Submission #61599

# Submission time Handle Problem Language Result Execution time Memory
61599 2018-07-26T07:55:36 Z 김세빈(#1779) Election (BOI18_election) C++11
28 / 100
3000 ms 1092 KB
#include <bits/stdc++.h>

using namespace std;

char str[505050];
bool chk[505050];
int n;

int main()
{
	int q, i, l, r, k, s, minv, maxv;
	
	scanf("%d%s%d", &n, str, &q);
	
	
	for(; q--; ){
		scanf("%d%d", &l, &r);
		
		k = s = minv = 0;
		
		for(i=l; i<=r; i++){
			if(str[i-1] == 'C') s ++;
			else s --;
			
			if(s < minv) minv = s, k ++, chk[i] = 1;
		}
		
		s = maxv = 0;
		
		for(i=r; i>=l; i--){
			if(str[i-1] == 'C') s ++;
			else s -= !chk[i];
			
			maxv = max(maxv, -s);
			chk[i] = 0;
		}
		
		printf("%d\n", k + maxv);
	}
	
	return 0;
}

Compilation message

election.cpp: In function 'int main()':
election.cpp:13:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  scanf("%d%s%d", &n, str, &q);
  ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
election.cpp:17:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   scanf("%d%d", &l, &r);
   ~~~~~^~~~~~~~~~~~~~~~
# Verdict Execution time Memory Grader output
1 Correct 12 ms 376 KB Output is correct
2 Correct 13 ms 376 KB Output is correct
3 Correct 13 ms 560 KB Output is correct
4 Correct 11 ms 560 KB Output is correct
5 Correct 8 ms 560 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 12 ms 376 KB Output is correct
2 Correct 13 ms 376 KB Output is correct
3 Correct 13 ms 560 KB Output is correct
4 Correct 11 ms 560 KB Output is correct
5 Correct 8 ms 560 KB Output is correct
6 Execution timed out 3039 ms 1092 KB Time limit exceeded
7 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 12 ms 376 KB Output is correct
2 Correct 13 ms 376 KB Output is correct
3 Correct 13 ms 560 KB Output is correct
4 Correct 11 ms 560 KB Output is correct
5 Correct 8 ms 560 KB Output is correct
6 Execution timed out 3039 ms 1092 KB Time limit exceeded
7 Halted 0 ms 0 KB -