Submission #267374

#TimeUsernameProblemLanguageResultExecution timeMemory
267374blue가로등 (APIO19_street_lamps)C++11
20 / 100
5088 ms69132 KiB
#include <iostream> #include <string> using namespace std; int main() { int n, q; cin >> n >> q; string S; cin >> S; bool on[n+1]; for(int i = 1; i <= n; i++) on[i] = S[i-1] == '1'; int drive[n+1][n+2]; for(int a = 1; a <= n; a++) for(int b = a; b <= n+1; b++) drive[a][b] = 0; int A, B; for(int i = 1; i <= q; i++) { for(int a = 1; a <= n; a++) { for(int b = a+1; b <= n+1; b++) { if(!on[b-1]) break; drive[a][b]++; } } cin >> S; if(S == "toggle") { cin >> A; on[A] = !on[A]; } else { cin >> A >> B; cout << drive[A][B] << '\n'; } } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...