30分求助前六个点AC后面的全部RE
查看原帖
30分求助前六个点AC后面的全部RE
919607
JasonTesla楼主2023/10/8 21:49
#include<bits/stdc++.h>

using namespace std;

long long n,m,e,s,a,b,d[3][1000],u[2][1000];

int main(){

	//freopen("transfer.in","r",stdin);freopen("transfer.out","w",stdout);

	cin>>n;

	for(int i=0;i<n;++i){

		cin>>e;

		if(e==0){cin>>d[0][a]>>d[1][a];m+=d[0][a];d[2][a]=1;++a;}

		if(e==1){cin>>u[0][b]>>u[1][b];++b;}}  

	for(int i=0;i<b;++i){

		bool op=1;

		for(int j=0;j<a;++j){

			if(d[2][j]==1){

				if(u[1][i]-d[1][j]<=45&&u[1][i]>d[1][j]){

					if(u[0][i]<=d[0][j]){d[2][j]=0;op=0;break;} 

				} 

			} 

		}

		if(op){m+=u[0][i];}

	} 

	cout<<m;

	return 0;

}
2023/10/8 21:49
加载中...