全WA...求助
查看原帖
全WA...求助
1111873
qiufangguo楼主2024/7/25 20:21
#include<bits/stdc++.h>
using namespace std;
int n,ways,sum=0,ans,price,t,use;
struct ticket{
	int price,times,flag=0;
}a[100001];
int main(){
	freopen("transfer.in","r",stdin);
	freopen("transfer.out","w",stdout);
	scanf("%d",&n);
	for(int i=0;i<n;i++){
		scanf("%d",&ways);
		if(ways==0){
			sum++;
			scanf("%d%d",&a[sum].price,&a[sum].times);
			ans+=a[sum].price;
		}
		else if(ways==1){
			scanf("%d%d",&price,&t);
			use=0;
			for(int i=1;i<=sum;i++){
				if(t-a[i].times<=45&&price<=a[i].price&&a[i].flag==0){
					a[i].flag=1;
					use=1;
					break;
				}
			}
			if(use==0)ans+=price;
		}
	}
	printf("%d",ans);
}
2024/7/25 20:21
加载中...