Submission #696558

#TimeUsernameProblemLanguageResultExecution timeMemory
696558Elvin_FritlKamenčići (COCI21_kamencici)C++17
70 / 70
1 ms340 KiB
#include <bits/stdc++.h> #define int int64_t #define ll int128_t using namespace std; int32_t main() { int n,k; cin>>n>>k; string s; cin >> s; int l = 0, r = n-1, turn = 0, x = 1; vector<int> sum(2, 0); while(l <= r) { if(s[l] == 'P') l++; else if(s[r] == 'P') r--; else if(l+1 <= r && s[l+1] == 'C') l++, sum[turn]++; else if(l <= r-1 && s[r-1] == 'C') r--, sum[turn]++; else l++, sum[turn]++; if(sum[turn] == k) { if(turn == 0) cout<<"NE"<<endl; else cout<<"DA"<<endl; break; } turn ^= x; } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...