# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
997809 | cpdreamer | Bliskost (COI23_bliskost) | C++17 | 0 ms | 0 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
void solve(){
int n, q; cin >> n >> q;
string a, b; cin >> a >> b;
string x = a, y = b;
for(int i = 0; i <= q; i++){
if(i){
int p; cin >> p;
p--;
char c; cin >> c;
x[p] = c;
a=x;
b=y;
}
for(int i = n-1; i > 0; i--){
if(a[i] <= b[i]){
int d = b[i]-a[i];
a[i] = b[i];
a[i-1] = char( ((a[i-1] -'a'+d)%26) + 'a');
}else{
int d = a[i]-b[i];
b[i] = a[i];
b[i-1] = char( ((b[i-1] -'a'+d)%26) + 'a');
}
}
cout << (a==b?"da":"ne") << '\n';
}
}