P5587求调
  • 板块灌水区
  • 楼主qixiandaa
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/9/24 23:27
  • 上次更新2024/9/25 15:58:32
查看原帖
P5587求调
699313
qixiandaa楼主2024/9/24 23:27

RT

#include <bits/stdc++.h>
using namespace std;
long long n,m,t,k,ans,a1,b1,ok;
long long a[1145][1145],b[1145][1145];
string sf[114514],sd[114514];
string tuige(string s) {
	int l=s.size();
	while(s[0]=='<'){
		for(int i=0;i<l-1;i++){
			s[i]=s[i+1];
		}
		l-=1;
		s[l]=' ';
	}
	for(int i=0; i<l; i++) {
		if(s[i]=='<') {
			if(i!=0) {
				for(int j=i+1; j<l; j++) {
					s[j-2]=s[j];
				}
				s[l-2]=' ';
				s[l-1]=' ';
				l-=2,i-=2;
			}
		}
	}
	return s;
}
int main() {
	//freopen("qx.in","r",stdin);
	//freopen("qx.out","w",stdout);
	for(int i=1;; i++) {
		getline(cin,sf[i]);
		if(sf[i]=="EOF") {
			break;
		}
		sf[i]=tuige(sf[i]);
		a1=i;
	}
	for(int i=1;; i++) {
		getline(cin,sd[i]);
		if(sd[i]=="EOF") {
			break;
		}
		sd[i]=tuige(sd[i]);
		b1=i;
	}
	cin>>t;
	for(int i=1; i<=a1; i++) {
		for(int j=0; j<sf[i].size(); j++) {
			if(sf[i][j]==sd[i][j]) {
				ans++;
			}
		}
	}
	ans*=60;
	cout<<round((double)ans/(double)t);
	return 0;
}
2024/9/24 23:27
加载中...