蜜汁 $\purple{RuntimeError}$
查看原帖
蜜汁 $\purple{RuntimeError}$
658786
STUDENT00楼主2023/8/28 18:03

蜜汁 RuntimeError\purple{RuntimeError} :

#include<bits/stdc++.h>
using namespace std;
const int N=200005;
typedef long long ll;
int T,n,m;
struct Box{
	int id,apple,orange;
} boxs[N]; 
bool cmp(Box A,Box B){
	return A.apple>=B.apple;
}
int main(){
	scanf("%d",&T);
	while(T--){
		scanf("%d",&n);
		m=(n<<1)-1;
		for(int i=1;i<=m;i++) boxs[i].id=i,scanf("%d%d",&boxs[i].apple,&boxs[i].orange);
		sort(boxs+1,boxs+m+1,cmp);
		ll sum_o=0,odd_o=0;
		for(int i=1;i<=m;i++){
			sum_o+=boxs[i].orange;
			if(i&1) odd_o+=boxs[i].orange;
		}
		puts("YES");
		if((odd_o<<1)>=sum_o){
			for(int i=1;i<=m;i+=2) printf("%d ",boxs[i].id);
		}else{
			printf("%d ",boxs[1].id);
			for(int i=2;i<=m;i+=2) printf("%d ",boxs[i].id);
		}
		putchar(10);
	}
	return 0;
}

不用看具体内容,我是真不明白,它怎么 RE\purple{RE} 的?!

求助 dalao\purple{dalao} , QWQ...\blue{QWQ...}

2023/8/28 18:03
加载中...