Submission #636409

#TimeUsernameProblemLanguageResultExecution timeMemory
636409dozerTelefoni (COCI17_telefoni)C++14
80 / 80
15 ms2016 KiB
#include <bits/stdc++.h> using namespace std; #define fileio() freopen("input.txt", "r", stdin), freopen("output.txt", "w", stdout) #define fastio() cin.tie(0), ios_base::sync_with_stdio(0) #define sp " " #define endl "\n" #define pb push_back #define pii pair<int , int> #define st first #define nd second #define N 300005 int arr[N]; int32_t main() { fastio(); int n, d; cin>>n>>d; for (int i = 1; i <= n; i++) cin>>arr[i]; int last = 0, i = 1, ans = 0; while(i < n) { for (int j = i; j <= min(i + d, n); j++) { if (arr[j] == 1) last = j; } if (last == i) { last = i + d; ans++; } i = last; } cout<<ans<<endl; cerr<<"time taken : "<<(float)clock() / CLOCKS_PER_SEC<<" seconds\n"; }
#Verdict Execution timeMemoryGrader output
Fetching results...