code:
#include<bits/stdc++.h>
using namespace std;
int main(){
vector<string>usr,sys;
string a,b;
while(1){
getline(cin,a);
if(a=="EOF")break;
b="";
for(int i=0;i<a.size();i++){
if(a[i]=='<'){
if(b!="")b.pop_back();
}
else b+=a[i];
}
sys.push_back(b);
}
while(1){
getline(cin,a);
if(a=="EOF")break;
b="";
for(int i=0;i<a.size();i++){
if(a[i]=='<'){
if(b!="")b.pop_back();
}
else b+=a[i];
}
usr.push_back(b);
}
int v,cnt=0;
cin>>v;
for(int i=0;i<min(sys.size(),usr.size());i++){
a=sys[i],b=usr[i];
for(int j=0;j<min(a.size(),b.size());j++){
if(a[j]==b[j])cnt++;
}
}
cout<<double(cnt)/double(v)*60.0;
}
PS:解决无条件关注