Submission #880675

# Submission time Handle Problem Language Result Execution time Memory
880675 2023-11-29T20:16:34 Z OAleksa Election (BOI18_election) C++14
28 / 100
3000 ms 1712 KB
#include<bits/stdc++.h>
using namespace std;
#define int long long
#define f first
#define s second

signed main() {
	ios_base::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
   int tt = 1;
  	//cin >> tt;
   while (tt--) {
   	int n, q;
   	cin >> n;
   	string s;
   	cin >> s >> q;
   	while (q--) {
   		int l, r;
   		cin >> l >> r;
   		--l, --r;
   		vector<int> vis(n);
   		int ans = 0;
   		int c = 0, t = 0;
   		for (int i = l;i <= r;i++) {
   			if (s[i] == 'C')
   				c++;
   			else {
   				t++;
   				if (t > c) {
   					vis[i] = 1;
   					t--;
   					++ans;
   				}
   			}
   		}
   		c = t = 0;
   		for (int i = r;i >= l;i--) {
   			if (s[i] == 'C')
   				c++;
   			else {
   				if (vis[i])
   					continue;
   				t++;
   				if (t > c) {
   					vis[i] = 1;
   					t--;
   					++ans;
   				}
   			}
   		}
   		cout << ans << '\n';
   	}
	}
	return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 5 ms 348 KB Output is correct
2 Correct 5 ms 500 KB Output is correct
3 Correct 4 ms 348 KB Output is correct
4 Correct 5 ms 348 KB Output is correct
5 Correct 3 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 5 ms 348 KB Output is correct
2 Correct 5 ms 500 KB Output is correct
3 Correct 4 ms 348 KB Output is correct
4 Correct 5 ms 348 KB Output is correct
5 Correct 3 ms 348 KB Output is correct
6 Execution timed out 3052 ms 1712 KB Time limit exceeded
7 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 5 ms 348 KB Output is correct
2 Correct 5 ms 500 KB Output is correct
3 Correct 4 ms 348 KB Output is correct
4 Correct 5 ms 348 KB Output is correct
5 Correct 3 ms 348 KB Output is correct
6 Execution timed out 3052 ms 1712 KB Time limit exceeded
7 Halted 0 ms 0 KB -