求助!代码10分
  • 板块P1105 平台
  • 楼主Allen_yang
  • 当前回复5
  • 已保存回复5
  • 发布时间2022/8/13 13:13
  • 上次更新2023/10/27 15:38:05
查看原帖
求助!代码10分
683768
Allen_yang楼主2022/8/13 13:13

##为什么代码过不了QWQ只得了10分,求助

#include<algorithm>
using namespace std;
struct ac{
	int h;
	int l;
	int r;
	int b;
};

bool cmp(ac x,ac y);

int main(){
	ac a[1005];
	int n;
	cin >> n;
	for(int i=1;i<=n;i++){
		cin >> a[i].h;
		cin >> a[i].l;
		cin >> a[i].r;
		a[i].b=i;
	}
	sort(a+1,a+n+1,cmp);
	for(int i=2;i<=n;i++){
		if(a[i-1].l>a[i].r){
			cout << a[i].b <<" ";
		}
		else{
			cout << 0 <<" ";
		}
		if(a[i-1].r<a[i].l){
			cout << a[i].b <<"\n";
		}
		else{
			cout << 0 <<"\n";
		}
	}
	cout << 0 << " "<< 0;
	return 0;
}

bool cmp(ac x,ac y){
	if(x.h!=y.h)
		return x.h>y.h;
	else
		return x.l>y.l;	
}```
2022/8/13 13:13
加载中...