记录详情
大佬们帮忙捉一下虫
#include<bits/stdc++.h>
using namespace std;
string str[100005],ans[100005];
int main()
{
int k=0,cnt=0,x,sum=0;
double t;
while(str[k]!="EOF")
{
k++;
getline(cin,str[k]);
}
k=0;
while(ans[k]!="EOF")
{
k++;
getline(cin,ans[k]);
}
x=k-1;//计算输入多少行
for(int k=1;k<=x;k++)//x为行数
{
sum=0;
for(int i=1;i<=str[k].size();i++)//逐行排查
{
if(ans[k][i]=='<'){//输入是否有<
sum+=2;//跳过<及退格的数
}
if(str[k][i]=='<'){//范文是否有<
i+=2;//跳过<及退格的数
sum-=2;//防止练习中无退格
}
if(str[k][i-1]==ans[k][i+sum-1]&&str[k][i-1]!='<'&&ans[k][i+sum-1]!='<'){//逐字比较,并排除退格在第一位
cnt++;
}
}
}
cin>>t;
t/=60;
cnt/=t;
cout<<cnt<<endl;
return 0;
}