UpdAtE-怪兽
2024-02-03 16:08:36
发布于:浙江
#include<iostream>
#include<unordered_map>
#include<algorithm>
int n,k;
template<class T>
char cmp(T x,T y){
return x.hp>y.hp;
}
struct Monster{
int hp,idx;
}arr[int(3E5)];
int main(){
std::scanf("%d%d",&n,&k);
for(int i = 0;i < n;i++){
std::scanf("%d",&arr[i].hp);
arr[i].hp=(arr[i].hp-1)%k+1;
arr[i].idx=i;
}
std::stable_sort(arr,arr+n,cmp<Monster>);
for(int i = 0;i<n;i++){
std::printf("%d ",arr[i].idx+1);
}
return 0;
}
这里空空如也
有帮助,赞一个