30分求助
  • 板块P5587 打字练习
  • 楼主jwsdy
  • 当前回复6
  • 已保存回复6
  • 发布时间2023/8/20 15:56
  • 上次更新2023/11/3 02:27:04
查看原帖
30分求助
945549
jwsdy楼主2023/8/20 15:56

代码如下,请求大佬指点

1,2,5点AC,其他全WA

using namespace std;
const int N=1e5;
int x=0;
double ans=0,n;
string s1[N],s2[N];
int main(){
	ios::sync_with_stdio(false);
	while(1){
		x++;
		getline(cin,s1[x]);
		if(s1[x]=="EOF")
		break;
	}
	for(int i=1;i<=x;i++)
	getline(cin,s2[i]);
	cin>>n;
	//cout<<x<<" ";
	x--;
	//cout<<x<<endl;
	for(int i=1;i<=x;i++){
		int a=s2[i].size();
		for(int j=0;j<a;j++){
			if(s2[i][j]=='<'){
				for(int k=j+1;k<a;k++)
				s2[i][k-2]=s2[i][k];
				j=j-2;
				a=a-2;
			}
		}
		for(int j=0;j<a;j++){
			if(s1[i][j]==s2[i][j])
			ans++;
		}
		//cout<<s1[i]<<endl<<s2[i]<<endl;
	}
	ans=ans/n*60;
	if(ans+0.5<int(ans)+1)
	cout<<int(ans);
	else
	cout<<int(ans)+1;
	return 0;
}
2023/8/20 15:56
加载中...