- 佳佳的魔法照片
- 2017-07-22 11:11:43 @
#include <cstdio>
#include <algorithm>
using namespace std;
struct stu{
int a;
int b;
}s[50005];
int n,m,e[11];
inline bool cmp(stu p,stu q){
if(p.a==q.a)
return p.b<q.b;
return p.a>q.a;
}
int main(){
int i;
scanf("%d %d",&n,&m);
for(i=1;i<=10;i++)
scanf("%d",&e[i]);
for(i=1;i<=n;i++){
scanf("%d",&s[i].a);
s[i].b=i;
}
sort(s+1,s+1+n,cmp);
for(i=1;i<=n;i++)
s[i].a+=e[(i-1)%10+1];
sort(s+1,s+1+n,cmp);
for(i=1;i<m;i++)
printf("%d ",s[i].b);
printf("%d\n",s[i].b);
return 0;
}
//别想着抄,Wa了一个点,求助
1 条评论
-
lhc13 LV 7 @ 2017-10-30 20:04:45
有没有考虑k=0的情况呢
- 1