Submission #1312345

#TimeUsernameProblemLanguageResultExecution timeMemory
1312345repmannBliskost (COI23_bliskost)C++20
57 / 100
1095 ms10432 KiB
#include <bits/stdc++.h> using namespace std; int N, Q; string A, B; int main() { ios_base::sync_with_stdio(0), cin.tie(0), cout.tie(0); cin >> N >> Q >> A >> B; auto check = []() { if(N == 1) return A == B; vector <int> V; for(int i = 0; i < N; i++) { V.push_back(B[i] - A[i]); if(V.back() < 0) V.back() += 26; } for(int i = 0; i < (N - 1); i++) { while(V[i] < 0) V[i] += 26; V[i + 1] -= V[i]; } return !V.back(); }; if(check()) cout << "da\n"; else cout << "ne\n"; int i; char c; while(Q--) { cin >> i >> c; A[i - 1] = c; if(check()) cout << "da\n"; else cout << "ne\n"; } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...