题目描述
一共有 n个人(以 1∼n编号)向佳佳要照片,而佳佳只能把照片给其中的 k个人。佳
佳按照与他们的关系好坏的程度给每个人赋予了一个初始权值 W[i]。然后将初始权值从大
到小进行排序,每人就有了一个序号 D[i](取值同样是 1∼n)。按照这个序号对 10取模的值
将这些人分为 10类。也就是说定义每个人的类别序号 C[i]的值为(D[i]−1)mod10+1,显然
类别序号的取值为 1∼10。第 i类的人将会额外得到 E[i]的权值。你需要做的就是求出加上额
外权值以后,最终的权值最大的 k个人,并输出他们的编号。在排序中,如果两人最终的
W[i]相同,编号小的优先。
输入格式
第一行输出用空格隔开的两个整数,分别是 n和 k。
第二行给出了 10个正整数,分别是 E[1]到 E[10]。
第三行给出了 n个正整数,第 i个数表示编号为 i的人的权值 W[i]。
输出格式
只需输出一行用空格隔开的 k个整数,分别表示最终的 W[i]从高到低的人的编号。
样例
输入样例
10 10
1 2 3 4 5 6 7 8 9 10
2 4 6 8 10 12 14 16 18 20
输出样例
10 9 8 7 6 5 4 3 2 1
提示
对于 50%的数据,n<=200;
对于 100%的数据,n<=50000,k<=2000,给出的所有正整数都不超过 32767。