제출 #1312752

#제출 시각아이디문제언어결과실행 시간메모리
1312752bahaktlBliskost (COI23_bliskost)C++20
100 / 100
98 ms13684 KiB
#include <bits/stdc++.h>

#define int long long 
#define pb push_back
using namespace std;

const int N=1e6+10;
const int inf=9e18;
const int mod=1e9+7;

int a[N],b[N];

signed main() {
    ios_base::sync_with_stdio(NULL);
    cin.tie(NULL);
    int T=1;
    // cin>>T;
    while(T--) {
        int n,q;
        cin>>n>>q;
        string s,t;
        cin>>s>>t;
        for(int i=0;i<n;i++) {
            a[i]=(s[i]-(t[i]+a[i-1])+26)%26;
            // cout<<a[i]<<' ';
        }
        if(!a[n-1]) cout<<"da\n";
        else cout<<"ne\n";
        while(q--) {
            int p;
            char x;
            cin>>p>>x;
            if((n-p)%2==1) a[n-1]-=x-s[p-1];
            else a[n-1]+=x-s[p-1];
            if(a[n-1]%26==0) cout<<"da\n";
            else cout<<"ne\n";
            s[p-1]=x;
        }
    }
}
#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...