Submission #86334

# Submission time Handle Problem Language Result Execution time Memory
86334 2018-11-26T07:31:15 Z Azamat_Murat Telefoni (COCI17_telefoni) C++14
80 / 80
35 ms 1208 KB
#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

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 time Memory Grader output
1 Correct 2 ms 376 KB Output is correct
2 Correct 2 ms 464 KB Output is correct
3 Correct 2 ms 464 KB Output is correct
4 Correct 2 ms 464 KB Output is correct
5 Correct 2 ms 464 KB Output is correct
6 Correct 2 ms 628 KB Output is correct
7 Correct 2 ms 628 KB Output is correct
8 Correct 35 ms 1208 KB Output is correct
9 Correct 21 ms 1208 KB Output is correct
10 Correct 33 ms 1208 KB Output is correct