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 }

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

时间: 2024-10-20 10:10:42

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

VIJOS-P1282 佳佳的魔法照片 排序

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

P1583 魔法照片

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

洛谷 P1583 魔法照片

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

洛谷—— P1875 佳佳的魔法药水

P1875 佳佳的魔法药水 题目描述 发完了 k 张照片,佳佳却得到了一个坏消息:他的 MM 得病了!佳佳和大家一样焦急 万分!治好 MM 的病只有一种办法,那就是传说中的 0 号药水 ……怎么样才能得到 0 号药 水呢?你要知道佳佳的家境也不是很好,成本得足够低才行…… 题目描述: 得到一种药水有两种方法:可以按照魔法书上的指导自己配置,也可以到魔法商店里去 买——那里对于每种药水都有供应,虽然有可能价格很贵.在魔法书上有很多这样的记载: 1 份 A 药水混合 1 份 B 药水就可以得到 1

佳佳的魔法药水

题目描述 发完了 k 张照片,佳佳却得到了一个坏消息:他的 MM 得病了!佳佳和大家一样焦急 万分!治好 MM 的病只有一种办法,那就是传说中的 0 号药水 ……怎么样才能得到 0 号药 水呢?你要知道佳佳的家境也不是很好,成本得足够低才行…… 题目描述: 得到一种药水有两种方法:可以按照魔法书上的指导自己配置,也可以到魔法商店里去 买——那里对于每种药水都有供应,虽然有可能价格很贵.在魔法书上有很多这样的记载: 1 份 A 药水混合 1 份 B 药水就可以得到 1 份 C 药水.(至于为什么

洛谷P1583——魔法照片(结构体排序)

https://www.luogu.org/problem/show?pid=1583#sub 题目描述 一共有n(n≤20000)个人(以1--n编号)向佳佳要照片,而佳佳只能把照片给其中的k个人.佳佳按照与他们的关系好坏的程度给每个人赋予了一个初始权值W[i].然后将初始权值从大到小进行排序,每人就有了一个序号D[i](取值同样是1--n).按照这个序号对10取模的值将这些人分为10类.也就是说定义每个人的类别序号C[i]的值为(D[i]-1) mod 10 +1,显然类别序号的取值为1--

P1875 佳佳的魔法药水

P1875 佳佳的魔法药水 题目描述 发完了 k 张照片,佳佳却得到了一个坏消息:他的 MM 得病了!佳佳和大家一样焦急 万分!治好 MM 的病只有一种办法,那就是传说中的 0 号药水 ……怎么样才能得到 0 号药 水呢?你要知道佳佳的家境也不是很好,成本得足够低才行…… 题目描述: 得到一种药水有两种方法:可以按照魔法书上的指导自己配置,也可以到魔法商店里去 买——那里对于每种药水都有供应,虽然有可能价格很贵.在魔法书上有很多这样的记载: 1 份 A 药水混合 1 份 B 药水就可以得到 1

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

题目链接:https://www.luogu.org/problemnew/show/P1583 题目描述一共有n(n≤20000)个人(以1--n编号)向佳佳要照片,而佳佳只能把照片给其中的k个人.佳佳按照与他们的关系好坏的程度给每个人赋予了一个初始权值W[i].然后将初始权值从大到小进行排序,每人就有了一个序号D[i](取值同样是1--n).按照这个序号对10取模的值将这些人分为10类.也就是说定义每个人的类别序号C[i]的值为(D[i]-1) mod 10 +1,显然类别序号的取值为1--

高颜值的“佳佳”和阿尔法狗 为何我们更喜欢后者?

以<终结者>.<机械公敌>为代表的一系列影视剧,围绕人工智能.机器人的不断展开深度思考.而在这些影视剧的熏陶之下,机器人三大定律.人工智能利弊.未来机器人形态等,也成为争相探讨的话题,甚至指引着行业的创新.此前阿尔法狗横空出世狂扫围棋圈的事件,就引发新一轮人工智能热潮. 而就在近日,中国科学技术大学推出的高颜值机器人--"佳佳"与美国著名科技观察家凯文·凯利.人工智能专家巴特·塞尔曼的一次人机对话,被认为是全球首次由高仿真智能机器人作为记者与人进行交互对话.但区