30分大佬求助(RE)
查看原帖
30分大佬求助(RE)
929753
King_xwk楼主2023/8/16 15:01
#include<bits/stdc++.h>
using namespace std;
long long  n,a[10000][100],sum=0,vis[10000],t[10000],l[10000];
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=3;j++){
			cin>>a[i][j];
		}
	}
	for(int i=1;i<=n;i++){
		vis[i]=a[i][2];
		if(a[i][1]==0){
			t[i]=a[i][3]+45;
		}
	}
	for(int i=1;i<=n;i++){
		if(a[i][1]==1){
			int k=1;
			for(int k=1;k<=i;k++){
				if(t[k]>=a[i][3]&&l[k]==0&&a[i][2]<=a[k][2]){
					vis[i]=0;
					l[k]=1;
					break;
				}
			}
		}
	}
	for(int i=1;i<=n;i++){
		sum+=vis[i];
	}
	cout<<sum;
	return 0;
}
2023/8/16 15:01
加载中...