蒟蒻求助!调不出来,10pts
查看原帖
蒟蒻求助!调不出来,10pts
592238
Elairin176楼主2022/12/9 22:13
#include <iostream>
#include <string>
#include <stack>
#include <cmath>
using namespace std;
stack<char>ans[114514],inn[114514];
int t,n,ac;
string s;
double m;
int main(void){
	while(true){
		getline(cin,s);
		if(s=="EOF") break; 
		for(int i=0;i<s.length();i++){
			ans[n].push(s[i]);
		}
		n++;
	}
	n=0;
	while(true){
		getline(cin,s);
		if(s=="EOF") break; 
		for(int i=0;i<s.length();i++){
			if(s[i]=='<'){
				inn[n].pop();
				continue;
			}
			inn[n].push(s[i]);
		}
		n++;
	}
	for(int i=0;i<n;i++){
		while((!ans[i].empty())&&(!inn[i].empty())){
			if(inn[i].top()==ans[i].top()){
				ac++;
			}
			inn[i].pop();
			ans[i].pop();
		}
	}
	cin>>t;
	m=(double)t/60.0;
	cout<<round(ac/(double)m);
}
2022/12/9 22:13
加载中...