제출 #583917

#제출 시각아이디문제언어결과실행 시간메모리
583917aris12345678Mutating DNA (IOI21_dna)C++17
0 / 100
680 ms2892 KiB
#include "dna.h"
#include <bits/stdc++.h>
using namespace std;

string s, t;

void init(string a, string b) {
    s = a, t = b;
}

int get_distance(int x, int y) {
    string a = s, b = t;
    bool ok = true;
    int ans = 0;
    for(int i = x; i <= y; i++) {
        bool found = false;
        for(int j = i; j <= y; j++) {
            if(a[i] == b[j]) {
                found = true;
                if(i != j) {
                    ans++;
                    swap(b[i], b[j]);
                }
                break;
            }
        }
        if(!found) {
            ok = false;
            break;
        }
    }
    if(ok)
        return ans;
    return -1;
}
/*
int main() {
    string a, b;
    cin >> a >> b;
    init(a, b);
    int q;
    scanf("%d", &q);
    while(q--) {
        int x, y;
        scanf("%d %d", &x, &y);
        printf("%d\n", get_distance(x, y));
    }
    return 0;
}
*/
#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...