求大佬看看哪里出错了
查看原帖
求大佬看看哪里出错了
311315
lsx_nsgl楼主2020/10/18 19:55
#include<bits/stdc++.h>
using namespace std;
int sum=0;
struct{
	int way=0,price=0,time=0;
}a[100001];
struct{
	int flag=0,price=0,time=0;
}ticket[100001];
int n;
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i].way>>a[i].price>>a[i].time;
	}
	for(int i=1;i<=n;i++){
		int flag=0;
		if(a[i].way==0){
			ticket[i].flag==1;
			ticket[i].price==a[i].price;
			ticket[i].time==a[i].time;
		}
		if(a[i].way==1){
			for(int j=1;j<=i;j++){
				if(ticket[j].flag==1){
					if(ticket[j].time+45<=a[i].time&&ticket[j].price>=a[i].price){
						ticket[j].flag==0;
						flag=1;
						break;
					}	
				}
			}
		}
		if(flag) continue;
		sum+=a[i].price;
	}
	cout<<sum;
}

求大佬看看哪里出错了

2020/10/18 19:55
加载中...