**测试数据是过的,但是 WA40分
(复制到C++后的行数)主要怀疑程序第36行与第40行。
希望帮我解答一下,谢谢!**
这是我的代码:
#include<bits/stdc++.h>
using namespace std;
const int N=10001;
string s1[N],s2[N];
int s2s[N];
int n,k;
double cnt,T;
int main(){
k=1;
while(getline(cin,s1[k])){
if(s1[k]=="EOF") break;
if(s1[k]!="") k++;
}
k=1;
while(getline(cin,s2[k])){
if(s2[k]=="EOF") break;
if(s2[k]!=""){
s2s[k]=s2[k].size();
k++;
}
}
n=k-1;
cin>>T;
for(int i=1;i<=n;i++){
for(int j=0;j<s2s[i];j++){
if(s2[i][j]=='<'){
for(int t=j+1;t<s2s[i];t++){
s2[i][t-2]=s2[i][t];
}
s2s[i]-=2;
}
}
}
for(int i=1;i<=n;i++){
int a=s1[i].size();
for(int j=0;j<min(a,s2s[i]);j++)
if(s1[i][j]==s2[i][j])
cnt++;
}
cout<<int(cnt*60.0/T+0.5)<<endl;
return 0;
}