답안 #961119

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
961119 2024-04-11T14:12:05 Z penguin133 Election (BOI18_election) C++17
28 / 100
3000 ms 5640 KB
#include <bits/stdc++.h>
using namespace std;

#define int long long
#define pi pair<int, int>
#define pii pair<int, pi>
#define fi first
#define se second
#ifdef _WIN32
#define getchar_unlocked _getchar_nolock
#endif
mt19937_64 rng(chrono::steady_clock::now().time_since_epoch().count());

char A[500005];
int n, q, died[500005];

void solve(){
	cin >> n;
	for(int i = 1; i <= n; i++)cin >> A[i];
	cin >> q;
	while(q--){
		int l, r; cin >> l >> r;
		int cnt = 0, mn = 0;
		for(int i = l; i <= r; i++){
			cnt += (A[i] == 'C' ? 1 : -1);
			mn = min(mn, cnt);
			died[i] = mn;
		}
		cnt = 0;
		int brr = 0;
		mn = 0;
		for(int i = r; i >= l; i--){
			cnt += (A[i] == 'C' ? 1 : -1);
			brr = min(brr, cnt);
			mn = min(mn, brr + died[i] + (A[i] == 'T'));
		}
		cout << -mn << '\n';
	}
}

main(){
	ios::sync_with_stdio(0);cin.tie(0);
	int tc = 1;
	//cin >> tc;
	for(int tc1=1;tc1<=tc;tc1++){
		// cout << "Case #" << tc1 << ": ";
		solve();
	}
}

Compilation message

election.cpp:41:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   41 | main(){
      | ^~~~
# 결과 실행 시간 메모리 Grader output
1 Correct 4 ms 2396 KB Output is correct
2 Correct 4 ms 2528 KB Output is correct
3 Correct 4 ms 2396 KB Output is correct
4 Correct 4 ms 2396 KB Output is correct
5 Correct 4 ms 2392 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 4 ms 2396 KB Output is correct
2 Correct 4 ms 2528 KB Output is correct
3 Correct 4 ms 2396 KB Output is correct
4 Correct 4 ms 2396 KB Output is correct
5 Correct 4 ms 2392 KB Output is correct
6 Execution timed out 3086 ms 5640 KB Time limit exceeded
7 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 4 ms 2396 KB Output is correct
2 Correct 4 ms 2528 KB Output is correct
3 Correct 4 ms 2396 KB Output is correct
4 Correct 4 ms 2396 KB Output is correct
5 Correct 4 ms 2392 KB Output is correct
6 Execution timed out 3086 ms 5640 KB Time limit exceeded
7 Halted 0 ms 0 KB -