Submission #1312728

#TimeUsernameProblemLanguageResultExecution timeMemory
1312728syanvuBliskost (COI23_bliskost)C++20
0 / 100
0 ms332 KiB
#pragma optimize ("g",on) #pragma GCC optimize ("inline") #pragma GCC optimize ("Ofast") #pragma GCC optimize ("unroll-loops") #pragma GCC optimize ("03") #include <bits/stdc++.h> #define pb push_back #define SS ios_base::sync_with_stdio(0);cin.tie(nullptr);cout.tie(nullptr); // #define int long long #define all(v) v.begin(),v.end() using namespace std; mt19937 rnd(chrono::steady_clock::now().time_since_epoch().count()); const int N = 1e5 + 1, inf = 1e9, mod = 998244353; void solve(){ int n, q; cin >> n >> q; string a, b; cin >> a >> b; a = '!' + a; b = '!' + b; int sum = 0; for(int i = 1; i <= n; i++){ int dif = ((b[i] - 'a') - (a[i] - 'a' + sum)); sum = dif; // cout << sum << ' '; } cout << (sum == 0 ? "da\n" : "ne\n"); /* (x - y) - (x - y - p) */ while(q--){ int p; char x; cin >> p >> x; a[p] = x; sum = 0; for(int i = 1; i <= n; i++){ int dif = ((b[i] - 'a') - (a[i] - 'a' + sum)); sum = dif; // cout << sum << ' '; } cout << (sum == 0 ? "da\n" : "ne\n"); } } signed main(){ SS // freopen("trains.in", "r", stdin); // freopen("trains.out", "w", stdout); int t = 1; // cin >> t; while(t--){ solve(); } }
#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...