| # | Time | Username | Problem | Language | Result | Execution time | Memory |
|---|---|---|---|---|---|---|---|
| 850045 | Mr_Ph | Monochrome Points (JOI20_monochrome) | C++14 | 0 ms | 348 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
///Never gonna give you up.
#include<bits/stdc++.h>
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
typedef long long ll;
typedef long long int lli;
typedef unsigned long long ull;
using namespace std;
using namespace __gnu_pbds;
template<class x>
using ordered_set = tree<x, null_type,less<x>, rb_tree_tag,tree_order_statistics_node_update>;
const ll mod=(ll)1e9+7;
const ll mod1=998244353;
///the defines :)
//#define endl '\n'
#define vi vector<int>
#define vll vector<ll>
#define ent(arr) for(int i=0;i<arr.size();i++)cin>>arr[i];
#define all(arr) arr.begin(),arr.end()
#define allr(arr) arr.rbegin(),arr.rend()
#define sz size()
#define int long long
void preprocess() {}
void solve()
{
int n;
cin>>n;
string s;
cin>>s;
map<int,char>mp;
vi arr;
vi arr1;
int xd=0;
for(int i=0;i<s.sz;i++)
{
if(s[i]=='W')arr.push_back(i+1);
else arr1.push_back(i+1);
}
do
{
int ans=0;
for(int i=0;i<arr.sz;i++)
{
for(int j=i+1;j<arr1.sz;j++)
{
int l=arr[i],r=arr1[i];
int l1=arr[j],r1=arr1[j];
if(l>r)swap(l,r);
if(l1>r1)swap(l1,r1);
ans+=1-(((l>r1)&(r>r1))|((l1<r)&(l<l1)));
}
}
xd=max(xd,ans);
// cout<<"-----------"<<endl;
}while(next_permutation(all(arr)));
cout<<xd<<endl;
}
signed main()
{
// freopen("div7.in","r",stdin);
//freopen("div7.out","w",stdout);
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
preprocess();
//bla();
int t=1;
//cin>>t;
while(t--)
solve();
}
Compilation message (stderr)
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
