Wa了一个点……

#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 条评论

  • @ 2017-10-30 20:04:45

    有没有考虑k=0的情况呢

  • 1

信息

ID
1282
难度
6
分类
其他 | 排序 点击显示
标签
递交数
3784
已通过
988
通过率
26%
被复制
6
上传者