一片紫求助
查看原帖
一片紫求助
113097
百因必有AC楼主2020/8/20 18:12

后20个点全部RE /kk

#include<iostream>
using namespace std;
int n,f[1010],price[1010],time[1010],ans;
bool flag;
struct tick{
	int t_price,t_time,t_used;
}ticks[1010];
int main(){
	scanf("%d",&n);
	for(int i=0;i<n;i++){
		scanf("%d%d%d",&f[i],&price[i],&time[i]);
		flag=0;
		if(f[i]==0){
			ans+=price[i];
			ticks[i].t_price=price[i];
			ticks[i].t_time=time[i]+45;
//			printf("%d %d %d\n",ticks[i].t_price,ticks[i].t_time,ticks[i].t_used);
		}
		else{
            for(int j=0;j<i;j++){
            	if(time[i]<=ticks[j].t_time&&ticks[j].t_used==0&&ticks[j].t_price>=price[i]){
            		ticks[j].t_used=1;flag=1;break;
				}
			}
			if(flag==0)ans+=price[i];
		}
//		printf("%d\n",ans);
	}
	printf("%d",ans);
	return 0;
}
2020/8/20 18:12
加载中...