Submission #1312348

#TimeUsernameProblemLanguageResultExecution timeMemory
1312348repmannBliskost (COI23_bliskost)C++20
57 / 100
1095 ms10500 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 x : V) cout << x << ' '; // cout << '\n'; for(int i = 0; i < (N - 1); i++) { // while(V[i] < 0) V[i] += 26; V[i + 1] -= V[i]; } 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...