韩国明星

news/2024/10/21 11:51:32/

615. 韩国明星

★☆   输入文件: star.in   输出文件: star.out    简单对比
时间限制:2 s   内存限制:128 MB

【问题描述】


在LazyCat同学的影响下,Roby同学开始听韩国的音乐,并且越来越喜欢H.o.T,尤其喜欢安七炫和Tony,可是,爱学习爱思考的Roby同学想,如果以后喜欢的韩星越来越多怎么办呢?Roby怎么知道Roby最喜欢谁呢(Roby都不知道谁知道呢。。。。)? 
于是,Roby同学求助于你。 
Roby首先会给你一张表,表上是所有他认识的韩星的名字,一开始他对所有韩星的好感度都为0。 
然后Roby会告诉你一些他对某个韩星的好感度变化。 
最后,请按照Roby对他们好感从大到小的顺序输出他们。

[输入] 
第一行一个个数N,表示Roby知道的韩星数目。 
后面有N行,表示每一个Roby认识的韩星的名字。 
再下面一行一个数K。 
接下来2*K行,每两行为一组,上面一行为韩星的名字Name,下面一行为好感度变化量Change。

[输出] 
N*2行,依据韩星们的受Roby好感度从大到小的顺序输出,每两行为一组,第一行输出韩星的名字,第二行输出受Roby的好感度。

[样例输入] 

HhIsaGay 
ZcLoveStudy 
OneBlueOne 

ZcLoveStudy 
100 
OneBlueOne 
8888 
ZcLoveStudy 
20 
OneBlueOne 
8888 
HhIsaGay 
-1000


[样例输出] 
OneBlueOne 
17776 
ZcLoveStudy 
120 
HhIsaGay 
-1000

[数据范围] 
对于20%的数据,保证N<=100,K<=100. 
对于40%的数据,保证N<=10000,K<=30000. 
对于100%的数据,保证N<=100000 -8888<=Change<=8888 K<=100000.

[时限] 
2S


字典树。。主要是利用字典树,找到指定需要排序数组(另一个数组)的下标。然后按题意排序即可


#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
char str[110];
struct node{int next[130];int val,f,index;node(){ f=0; val=0; memset(next,-1,sizeof(next));  }
}T[100000];
int tot,add;
struct node1{char s[100];int val;node1() { val=0;}
}a[100010];
void insert(int t){int root=0;for(int i=0;str[i];i++){if(T[root].next[ str[i] ]==-1){T[root].next[ str[i] ]=tot++;}root=T[root].next[str[i] ];}T[root].f=1; T[root].index=t;
}
void find(){int root=0;for(int i=0;str[i];i++){root=T[root].next[str[i] ];}T[root].val+=add;a[ T[root].index ].val+=add;
}
bool cmp(node1 a,node1 b){return a.val>b.val;
}
int main(){freopen("star.in","r",stdin);freopen("star.out","w",stdout);int n; tot=1;  int k;scanf("%d",&n);for(int i=0;i<n;i++){scanf("%s",str);insert(i);strcpy(a[i].s,str);}scanf("%d",&k);for(int i=0;i<k;i++){scanf("%s %d",str,&add);find();}sort(a,a+n,cmp);for(int i=0;i<n;i++){printf("%s\n%d\n",a[i].s,a[i].val);}return 0;}





http://www.ppmy.cn/news/258764.html

相关文章

自动化10年+经验给你10条建议,让你在自动化界占据一片地!

目录 前言&#xff1a; 1、哪一刻&#xff0c;让你想起了自动化 1.1 执行回归测试 1.2 压测场景执行并发 1.3 UI稳定&#xff0c;接口不断升级 2、七问&#xff1a;是否了解自动化风险 2.1 团队成员的资历 2.2 自动化成本投入产出比 2.3 慎重对待UI级自动化 2.4 自动化…

E8-整理一些关于表单的表

起因 今天想给一个工作流对应的表写个触发器&#xff0c;本想抄以前写过的&#xff0c;但发现我想不起来之前是为哪个工作流做过类似的开发。看来有必要把哪些表&#xff0c;对应的哪个流程&#xff0c;做过哪些开发这些内容记录下来。 经过 那么&#xff0c;首先想办法把表…

618有什么数码好物值得购买?2023值得入手的数码好物推荐

在618期间&#xff0c;有哪些值得入手的数码好物&#xff1f;很多人还不知道有哪些数码好物值得买的&#xff0c;本文推荐几款质量不错数码好物&#xff0c;助您尽情享受618购物买买买。 一、南卡OE不入耳蓝牙耳机 推荐理由&#xff1a; 南卡OE耳机是一款性价比超高的不入耳蓝…

关于HTML面试题汇总

一、doctype的作用&#xff0c;严格与混杂模式的区别&#xff0c;有何意义 1、语法格式&#xff1a;<!DOCTYPE html> 2、<!DOCTYPE>不是Html标签&#xff0c;而是告知浏览器此页面使用哪个HTML版本进行编写的指令 3、html 4.01中有如下三种模式 1、html 4.01 St…

谷歌宣布:今年将Android 12L系统交付于三星、联想和微软

作者 | Sam Byford 编译 | 张洁 责编 | 屠敏 为了对平板电脑和可折叠设备进行定制化优化&#xff0c;三星、联想和微软的设备将搭载Android 12L。谷歌的Android工程副总裁Andrei Popescu发博文宣布&#xff0c;正式版本会于2022年的晚些时候交付给这三家公司。 图片下载自IC p…

缩略图加密学习总结

一、缩略图加密概述 完全加密为噪声图像后&#xff0c;密文图像的文件扩展&#xff0c;传输存储消耗更多的资源。完全加密的噪声图像的可用性建立在对密文进行解密的基础上&#xff0c;耗费大量的计算代价。原始图像中精细的视觉信息被抹去以保护隐私,而粗略的视觉信息被保留以…

MS2130和MS2131产品使用评测及分享 USB3.0高清采集卡广泛应用网络直播一体机游戏机

Ms2130以及ms2131一经发售就因为超高的集成度以及因此带来的低价备受爱好者关注。无论是拿来给switch或者xbox等游戏机当显示屏&#xff0c;还是用来直播都非常的具有性价比&#xff0c;可以说是迎来了采集卡厂家的一次变革&#xff0c;自此中低端产品将是ms2130的天下&#xf…

商显市场,“新兵”联想靠什么挑战三星、TCL?

文 |佘凯文 来源|智能相对论&#xff08;aixdlun&#xff09; “TO BE OR NOT TO BE”这是莎士比亚的困惑&#xff1b; 而“TO B OR NOT TO B”这是互联网企业们的困惑。 如果从2000年左右BAT诞生时算起&#xff0c;中国互联网也算是扎扎实实地走过了20个年头。在发展的过程…