Submission #1040628

#TimeUsernameProblemLanguageResultExecution timeMemory
1040628AndreyMonochrome Points (JOI20_monochrome)C++14
35 / 100
2092 ms3048 KiB
#include<bits/stdc++.h> using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n; cin >> n; string s; cin >> s; vector<int> p(0); vector<int> q(0); for(int i = 0; i < 2*n; i++) { if(s[i] == 'B') { p.push_back(i); } else { q.push_back(i); } } int ans = 0; for(int i = 0; i < n; i++) { int br = 0; for(int j = 0; j < n; j++) { br+=min(abs(p[j]-q[j]),2*n-abs(p[j]-q[j]))-1; } ans = max(ans,br); for(int j = 0; j < n-1; j++) { swap(q[j],q[j+1]); } } cout << ans/2; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...