TYVJ P3407 佳佳的魔法照片 Label:语文很重要 语文很重要 语文很重要

Posted Radiumlrb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TYVJ P3407 佳佳的魔法照片 Label:语文很重要 语文很重要 语文很重要相关的知识,希望对你有一定的参考价值。

描述

佳佳的魔法照片(mphoto.pas\c\cpp) 

【题目背景】
  佳佳的魔法照片(Magic Photo):如果你看过《哈利•波特》,你就会知道魔法世界里的照片是很神奇的。也许是因为小魔法师佳佳长的太帅,很多人都找他要那种神奇的魔法照片,而且还都要佳佳和他的MM的合照。那些照片可是非常珍贵的,他到底应该把照片给谁呢?

【题目描述】
  一共有n个人(以1--n编号)向佳佳要照片,而佳佳只能把照片给其中的k个人。佳佳按照与他们的关系好坏的程度给每个人赋予了一个初始权值W[i]。然后将初始权值从大到小进行排序,每人就有了一个序号D[i](取值同样是1--n)。按照这个序号对10取模的值将这些人分为10类。也就是说定义每个人的类别序号C[i]的值为(D[i]-1) mod 10 +1,显然类别序号的取值为1--10。第i类的人将会额外得到E[i]的权值。你需要做的就是求出加上额外权值以后,最终的权值最大的k个人,并输出他们的编号。在排序中,如果两人的W[i]相同,编号小的优先。

输入格式

  输入文件mphoto.in的第一行输出用空格隔开的两个整数,分别是n和k。 
  第二行给出了10个正整数,分别是E[1]到E[10]。 
  第三行给出了n个正整数,第i个数表示编号为i的人的权值W[i]

输出格式

  输出文件mphoto.out只需输出一行用空格隔开的k个整数,分别表示最终的W[i]从高到低的人的编号。

测试样例1

输入

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
  对于100%的数据,n

 

代码

 1 #include<iostream>
 2 #include<cstring>
 3 #include<cstdio>
 4 #include<algorithm>
 5 #define INF 0x3f3f3f3f
 6 using namespace std;
 7 int n,k,temp,w[105];
 8 
 9 struct cc{
10     int score,num;
11 }node[100005];
12 
13 bool cmp(cc a,cc b){
14     if(a.score==b.score) return a.num<b.num;
15     return a.score>b.score;
16 }
17 
18 int main(){
19 //  freopen("01.in","r",stdin);
20     scanf("%d%d",&n,&k);
21     for(int i=1;i<=10;i++){
22         scanf("%d",&w[i]);
23     }
24     
25     for(int i=1;i<=n;i++){
26         scanf("%d",&node[i].score);
27         node[i].num=i;
28     }
29     sort(node+1,node+n+1,cmp);
30     
31     for(int i=1;i<=n;i++){
32         int p=w[((i-1)%10)+1];
33         node[i].score+=p;
34     }
35 //  cout<<node[15].score<<endl<<node[14].score;
36     
37     sort(node+1,node+n+1,cmp);
38     
39     for(int i=1;i<=k;i++){
40         printf("%d ",node[i].num);
41     }
42     return 0;
43 }

语文很重要 语文很重要 语文很重要

以上是关于TYVJ P3407 佳佳的魔法照片 Label:语文很重要 语文很重要 语文很重要的主要内容,如果未能解决你的问题,请参考以下文章

vijos 1285&1283&1282&1284 佳佳的魔法药水/魔杖/魔法照片/魔法阵

P1583 魔法照片

洛谷 P1583 魔法照片

Luogu 1583 - 魔法照片 - [简单排序题]

排序+模拟魔法照片 luogu-1583

佳佳的魔法药水