Submission #1178132

#TimeUsernameProblemLanguageResultExecution timeMemory
1178132vannn168Kamenčići (COCI21_kamencici)C++20
0 / 70
0 ms324 KiB
#include <bits/stdc++.h>
using namespace std;

int main(){
    ios_base::sync_with_stdio(0), cin.tie(0);
    int n, k;
    cin >> n >> k;
    string s;
    cin >> s;
    vector<int> a(n);
    deque<int> dq;
    for(int i = 0; i < n; ++i) {
        a[i] = (s[i] == 'C');
        dq.push_back(a[i]);
    }
    vector<int> op(2);
    for(int i = 0; i < n; ++i) {
        op[i % 2] += min(dq.front(), dq.back()); 
        if(!dq.front()) dq.pop_front();
        else dq.pop_back();
        if(op[i % 2] >= k) {
            cout << ((i & 1) ? "DA" : "NE") << '\n';
            return 0;
        }
    }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...