求助暴力解法(只能输入两个数(错误信息))
查看原帖
求助暴力解法(只能输入两个数(错误信息))
1003209
White_Falcon楼主2023/9/6 20:18
#include<bits/stdc++.h>
using namespace std;
int main(){
	int n;cin>>n;
	const int N=1e4+5;
	int a[N][3];
	bool vis[N];
	cin>>n;
	for(int i=0;i<n;i++){
		cin>>a[i][0]>>a[i][1]>>a[i][2];
	}
	memset(vis,false,sizeof(vis));
	int o=0;
	for(int i=0;i<n;i++){
		if(a[i][0]==0)o+=a[i][1];
		else{
			bool tf=false;
			for(int j=0;j<i;j++){
				if(a[j][0]==0&&vis[j]==false&&a[i][2]-a[j][2]<=45){vis[j]=true;tf=true;break;}
			}
			if(!tf)o+=a[i][1];
		}
	}
	cout<<o;
	return 0;
}
2023/9/6 20:18
加载中...