#include<iostream> #include<bits/stdc++.h> #include<string.h> using namespace std; int main() { string h,h1,h2; while(getline(cin,h)&&h!="END") { int num,len=1; cin>>num; getchar(); while(num--) { getline(cin,h1); if(h1.length()>h.length()) { h2=h1; for(int i=0;i<h2.length();i++) { h2.erase(i,1); if(h2==h) { cout<<len++<<" "<<i+1<<" delete "<<h1[i]<<endl; break; } h2=h1; } } else if(h1.length()<h.length()) { h2=h; for(int i=0;i<h.length();i++) { h2.erase(i,1); if(h2==h1) { cout<<len++<<" "<<i+1<<" insert "<<h[i]<<endl; break; } h2=h; } } else { bool f=true; for(int i=0;i<h.length();i++) { if(h[i]!=h1[i]) { f=false; cout<<len++<<" "<<i+1<<" change "<<h[i]<<endl; break; } } if(f) cout<<len++<<" OK!"<<endl; } } } return 0; } |
Double click to view unformatted code.