哪有问题,请大佬指教。玄关
查看原帖
哪有问题,请大佬指教。玄关
1078808
M15388049303楼主2024/7/30 14:25
#include<bits/stdc++.h>
using namespace std;
int n,sum[10005],ans[10005],maxn[10005],c,m,e,a[10005],pm=1;
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>c>>m>>e;
		a[i]=pm;
		sum[i]=c+m+e,ans[i]=c+m,maxn[i]=max(c,m);
		for(int j=i-1;j>1;j--){
			if(sum[i]>sum[j]){
				pm++;
				a[i]=a[j];
				a[j]+=1;
			}else if(ans[i]>ans[j]){
				pm++;
				a[i]=a[j];
				a[j]+=1;
			}else if(maxn[i]>maxn[j]){
				pm++;
				a[i]=a[j];
				a[j]+=1;
			}else{
				a[i]=a[j];
			}
		}
	}
	for(int i=1;i<=n;i++){
		cout<<a[i]<<endl;
	}
}
2024/7/30 14:25
加载中...