Submission #1026717

#TimeUsernameProblemLanguageResultExecution timeMemory
1026717vjudge1Bliskost (COI23_bliskost)C++17
40 / 100
1066 ms5172 KiB
#include<bits/stdc++.h> using namespace std; #define lalala ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL); #define ll long long #define int long long int //#define endl '\n' #define N 150100 #define M 15 #define big 2147483647 #define bigg 9223372036854775807 #define pb push_back #define p push #define ins insert #define f first char sayi(char a,int x){ if(x>=0){ while(x--){ if(a=='z')a='a'; else a++; } return a; } while(x++){ if(a=='a')a='z'; else a--; } return a; } signed main(){ lalala; int n,q;cin>>n>>q; string str,hedef;cin>>str>>hedef; string yedek=str; for(int i=0;i<(int)yedek.size()-1;i++){ while(yedek[i]!=hedef[i]){ if(yedek[i]=='z')yedek[i]='a'; else yedek[i]++; if(yedek[i+1]=='z')yedek[i+1]='a'; else yedek[i+1]++; } } //str[n-1]=yedek[n-1]; if(yedek[n-1]!=hedef[n-1])cout<<"ne"<<endl; else cout<<"da"<<endl; //cout<<str[n-1]<<endl; while(q--){ int x;char a;cin>>x>>a; x--; str[x]=a; yedek=str; for(int i=0;i<(int)yedek.size()-1;i++){ while(yedek[i]!=hedef[i]){ if(yedek[i]=='z')yedek[i]='a'; else yedek[i]++; if(yedek[i+1]=='z')yedek[i+1]='a'; else yedek[i+1]++; } } if(yedek[n-1]!=hedef[n-1])cout<<"ne"<<endl; else cout<<"da"<<endl; } }
#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...