Submission #1312349

#TimeUsernameProblemLanguageResultExecution timeMemory
1312349repmannBliskost (COI23_bliskost)C++20
57 / 100
1097 ms10484 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]); for(int i = 1; i < N; i++) V[i] -= V[i - 1]; return !(V.back() % 26); }; 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...