Submission #86334

#TimeUsernameProblemLanguageResultExecution timeMemory
86334Azamat_MuratTelefoni (COCI17_telefoni)C++14
80 / 80
35 ms1208 KiB
#include <bits/stdc++.h> #define mp make_pair #define pb push_back #define f first #define s second #define all(x) x.begin(), x.end() #define ll long long //#define int long long using namespace std; void boost() { ios_base::sync_with_stdio(false); cin.tie(NULL); } void free() { freopen("A.in", "r", stdin); freopen("A.out", "w", stdout); } string s, s1; main() { //free(); boost(); int n, d; cin >> n >> d; for(int i = 0; i < d; i++) s1 += '0'; for(int i = 0; i < n; i++) { int x; cin >> x; if(x == 1) s += '1'; else s += '0'; } int ans = 0; int x = s1.size(); for(int i = 0; i < s.size() - s1.size(); i++) { if(s.substr(i, x) == s1) ans++, i += s1.size(), i--; } cout << ans, exit(0); }

Compilation message (stderr)

telefoni.cpp:21:6: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
 main()
      ^
telefoni.cpp: In function 'int main()':
telefoni.cpp:37:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(int i = 0; i < s.size() - s1.size(); i++)
                 ~~^~~~~~~~~~~~~~~~~~~~~~
telefoni.cpp: In function 'void free()':
telefoni.cpp:17:9: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  freopen("A.in", "r", stdin);
  ~~~~~~~^~~~~~~~~~~~~~~~~~~~
telefoni.cpp:18:9: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  freopen("A.out", "w", stdout);
  ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...