```
while(len > 2) {
for(int i=1; i<=len; i+=2) {
if(a[i].power > a[i+1].power){
a[(i+1)/2].id = a[i].id;
a[(i+1)/2].power = a[i].power;
}else{
a[(i+1)/2].id = a[i+1].id;
a[(i+1)/2].power = a[i+1].power;
}
}
len /= 2;
}
```
by big___fool @ 2023-03-13 14:39:02
@[big___fool](/user/811016) 谢谢!
by Megumimwf @ 2023-05-04 18:43:33