제출 #1320190

#제출 시각아이디문제언어결과실행 시간메모리
1320190eshanahmedBliskost (COI23_bliskost)C++20
0 / 100
0 ms332 KiB
// ﷽
#include <bits/stdc++.h>
using namespace std;
#define ll long long
ll  MOD=26;


void solve(){
     ll n,q;
     cin>>n>>q;
     string a,b;
     cin>>a>>b;
     for(auto i=0;i<=q;i++){
        ll ls=0;
        vector<ll> dif;
        for(auto i=0;i<n;i++){
            ll temp=b[i]-a[i];
            if(temp<0){
               dif.push_back(26-abs(temp));
            }
            else{
               dif.push_back(temp);;
            }
        }
        sort(dif.rbegin(),dif.rend());
        ll sum1=0,sum2=0;
        for(auto i:dif){
             if(sum1>sum2){
                sum2+=i;
             }
             else{
               sum1+=i;
             }
        }
        cout<<(sum1==sum2 ? "da":"ne")<<endl;
        if(i!=q){
           ll ind;char temp;cin>>ind>>temp;ind--;
           a[ind]=temp;
        }
     }

}
int main(){
   ll n=1;
   while(n--){
     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...