#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 time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |