Submission #209209

#TimeUsernameProblemLanguageResultExecution timeMemory
209209mieszko11bStreet Lamps (APIO19_street_lamps)C++14
20 / 100
5 ms380 KiB
#include <bits/stdc++.h> using namespace std; int n, q; char c[107][107]; int main() { scanf("%d%d", &n, &q); if(n <= 100 && q <= 100) { scanf(" %s", c[0] + 1); for(int i = 1 ; i <= q ; i++) { char comm[10]; for(int j = 1 ; j <= n ; j++) c[i][j] = c[i - 1][j]; scanf(" %s", comm); if(comm[0] == 'q') { int a, b; scanf("%d%d", &a, &b); int res = 0; for(int j = 0 ; j < i ; j++) { bool ok = true; for(int k = a ; k < b ; k++) if(c[j][k] == '0') ok = false; if(ok) res++; } printf("%d\n", res); } else { int w; scanf("%d", &w); if(c[i][w] == '0') c[i][w] = '1'; else c[i][w] = '0'; } } } return 0; }

Compilation message (stderr)

street_lamps.cpp: In function 'int main()':
street_lamps.cpp:9:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  scanf("%d%d", &n, &q);
  ~~~~~^~~~~~~~~~~~~~~~
street_lamps.cpp:11:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   scanf(" %s", c[0] + 1);
   ~~~~~^~~~~~~~~~~~~~~~~
street_lamps.cpp:18:9: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
    scanf(" %s", comm);
    ~~~~~^~~~~~~~~~~~~
street_lamps.cpp:21:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d%d", &a, &b);
     ~~~~~^~~~~~~~~~~~~~~~
street_lamps.cpp:33:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d", &w);
     ~~~~~^~~~~~~~~~
#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...