Submission #912408

# Submission time Handle Problem Language Result Execution time Memory
912408 2024-01-19T12:09:00 Z Trisanu_Das Election (BOI18_election) C++17
28 / 100
3000 ms 1280 KB
#include <bits/stdc++.h>
using namespace std;
 
signed main() {
	int n,q; cin>>n;
	string s; cin>>s;
 
	cin>>q;
	while(q--) {
		int l,r; cin>>l>>r;
		l--,r--;
		vector<bool>v(n, 0);
		int cnt = 0;
		int ans = 0;
		for(int i = l ; i <= r ; i++) {
			if(s[i] == 'T') cnt--;
			else cnt++;
			if(cnt < 0) v[i] = 1, ans++, cnt++;
		}
		cnt = 0;
		for(int i = r ; i >= l ; i--) {
			if(s[i] == 'C') cnt++;
			else if(!v[i]) cnt--;
			if(cnt < 0) ans++, cnt++;
		}
		cout << ans << '\n';
 
	}	
}
# Verdict Execution time Memory Grader output
1 Correct 8 ms 344 KB Output is correct
2 Correct 8 ms 348 KB Output is correct
3 Correct 7 ms 348 KB Output is correct
4 Correct 7 ms 348 KB Output is correct
5 Correct 6 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 8 ms 344 KB Output is correct
2 Correct 8 ms 348 KB Output is correct
3 Correct 7 ms 348 KB Output is correct
4 Correct 7 ms 348 KB Output is correct
5 Correct 6 ms 348 KB Output is correct
6 Execution timed out 3050 ms 1280 KB Time limit exceeded
7 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 8 ms 344 KB Output is correct
2 Correct 8 ms 348 KB Output is correct
3 Correct 7 ms 348 KB Output is correct
4 Correct 7 ms 348 KB Output is correct
5 Correct 6 ms 348 KB Output is correct
6 Execution timed out 3050 ms 1280 KB Time limit exceeded
7 Halted 0 ms 0 KB -