# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
63525 | 2018-08-02T05:21:00 Z | kylych03 | Election (BOI18_election) | C++14 | 10 ms | 1140 KB |
#include <bits/stdc++.h> using namespace std; #define ll long long const int N = (int)2e3 + 7; int used[N]; main() { int n; string s; scanf("%d", &n); cin >> s; s = " " + s; int q; scanf("%d", &q); while (q--) { int l, r; int ans = 0; scanf("%d %d", &l, &r); int b = 0; for (int i = l; i <= r; i++) { b += ((s[i] == 'T') ? -1 : 1); if (b < 0) { used[i] = 1; ans++; b++; } } b = 0; for (int i = r; i >= l; i--) { if (used[i]) { used[i] = 0; continue; } b += ((s[i] == 'T') ? -1 : 1); if (b < 0) { //used[i] = 1; ans++; b++; } } printf("%d\n", ans); } }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 10 ms | 376 KB | Output is correct |
2 | Correct | 7 ms | 616 KB | Output is correct |
3 | Correct | 7 ms | 616 KB | Output is correct |
4 | Correct | 9 ms | 616 KB | Output is correct |
5 | Correct | 7 ms | 616 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 10 ms | 376 KB | Output is correct |
2 | Correct | 7 ms | 616 KB | Output is correct |
3 | Correct | 7 ms | 616 KB | Output is correct |
4 | Correct | 9 ms | 616 KB | Output is correct |
5 | Correct | 7 ms | 616 KB | Output is correct |
6 | Runtime error | 8 ms | 1140 KB | Execution killed with signal 11 (could be triggered by violating memory limits) |
7 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 10 ms | 376 KB | Output is correct |
2 | Correct | 7 ms | 616 KB | Output is correct |
3 | Correct | 7 ms | 616 KB | Output is correct |
4 | Correct | 9 ms | 616 KB | Output is correct |
5 | Correct | 7 ms | 616 KB | Output is correct |
6 | Runtime error | 8 ms | 1140 KB | Execution killed with signal 11 (could be triggered by violating memory limits) |
7 | Halted | 0 ms | 0 KB | - |