Submission #797024

#TimeUsernameProblemLanguageResultExecution timeMemory
797024tlnk07Kamenčići (COCI21_kamencici)C++17
0 / 70
1 ms304 KiB
#include<bits/stdc++.h> using namespace std; long long n, m[2], l, r; bool turn = 0; string s; int main() { cin >> n >> m[0] >> s; m[1] = m[0]; l = 0; r = n - 1; while(l <= r && m[0] > 0 && m[1] > 0) { if(l == r) { if(s[l] == 'C') --m[turn]; ++l; } else if(s[l] == 'P') ++l; else if(s[r] == 'P') --r; else if(s[l + 1] == 'P') { if(s[r] == 'C') --m[turn]; --r; } else if(s[r - 1] == 'P') { if(s[l] == 'C') --m[turn]; ++l; } else { --m[turn]; ++l; } turn = 1 - turn; } if(m[0] == 0) cout << "NE"; else cout << "DA"; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...