WA on #6,7,8,9,10
查看原帖
WA on #6,7,8,9,10
1012444
shabi45楼主2024/4/21 11:40
#include<bits/stdc++.h>
using namespace std;
string a[100001],b[100001];
int main(){
	int i1=0,i2=0;
	double t,ans=0;
	string s;
	while(s!="EOF"){
		i1++;
		getline(cin,s);
		a[i1]=s;
	}
	s="";
	while(s!="EOF"){
		i2++;
		getline(cin,s);
		b[i2]=s;
	}
	for(int i=1;i<min(i1,i2);i++){
		stack<char> x;
		for(int j=0;j<a[i].length();j++){
			if(a[i][j]=='<'&&x.size()!=0) x.pop();
			else x.push(a[i][j]);
		}
		a[i]="";
		while(x.size()!=0){
			a[i]+=x.top();
			x.pop();
		}
		reverse(a[i].begin(),a[i].end());
		for(int j=0;j<b[i].length();j++){
			if(b[i][j]=='<'&&x.size()!=0) x.pop();
			else if(b[i][j]=='<'&&x.size()==0) continue;
			else x.push(b[i][j]);
		}
		b[i]="";
		while(x.size()!=0){
			b[i]+=x.top();
			x.pop();
		}
		reverse(b[i].begin(),b[i].end());
	}
	for(int i=1;i<min(i1,i2);i++){
		for(int j=0;j<min(a[i].length(),b[i].length());j++){
			if(a[i][j]==b[i][j]) ans++;
		}
	}
	cin>>t;
	printf("%.0lf",ans/(t/60));
}
2024/4/21 11:40
加载中...