蜜汁 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 的?!
求助 dalao , QWQ...