您的位置:首页 > 大数据 > 人工智能

2009 Multi-University Training Contest 10 - Host by NIT

2015-07-25 23:16 417 查看

Edit distance

#include <cstdio>
#include <cstring>

const int N = 20000 + 5;
char A
, B
;

int main() {
while (scanf("%s%s", A, B) != EOF) {
int lenA = strlen(A);
int lenB = strlen(B);

if (lenA == lenB) {
for (int i = 0; i < lenA; i++) {
printf("m %c\n", B[i]);
}
} else if (lenA < lenB) {
for (int i = 0; i < lenB-lenA; i++) {
printf("a %c\n", B[i]);
}
for (int i = lenB-lenA; i < lenB; i++) {
printf("m %c\n", B[i]);
}
} else {
for (int i = 0; i < lenA-lenB; i++) {
printf("d %c\n", A[i]);
}
for (int i = 0; i < lenB; i++) {
printf("m %c\n", B[i]);
}
}
}
return 0;
}


View Code
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: