如题
#include <iostream>
using namespace std;
int main(){
string origin[1000];
int score[1000]={0};
int nowline=0;
int allline=0;
string input_temp;
while(getline(cin,input_temp),input_temp!="EOF"){
int back=0;
for(int i=0;i<input_temp.length();i++){
if(input_temp[i]=='<'&&back<=input_temp.length()){
input_temp.erase(i,1);
input_temp.erase(i-1,1);
back++;
}
}
origin[nowline]=input_temp;
nowline++;
}
allline=nowline;
nowline=0;
while(getline(cin,input_temp),input_temp!="EOF"){
int back=0;
for(int i=0;i<input_temp.length();i++){
if(input_temp[i]=='<'&&back<=input_temp.length()){
input_temp.erase(i,1);
input_temp.erase(i-1,1);
back++;
}
}
if(nowline<allline){
for(int j=0;j<origin[nowline].length();j++){
if(origin[nowline][j]==input_temp[j]){
score[nowline]++;
}
}
}
nowline++;
}
double time=0;
cin >> time;
double total_score=0;
for(int k=0;k<allline;k++){
total_score=total_score+score[k];
}
int kpm=total_score*60/time+0.5;
cout << kpm << endl;
return 0;
}