[GDOI22pj1A] 邹忌讽秦王纳谏
时间空间限制: 1 秒, 256 MB
齐国人邹忌对齐国国君齐威王说,大王身边的人会因为私情、利益等原因而对大王阿谀奉承,所以不能光听好话,只有广泛接受群众的批评意见,才不会被蒙蔽双眼,齐国才能强盛。齐威王接受了这个意见,于是昭告全国:
- 如果有臣民当面对齐威王提出建议,则获得价值为 A 的奖励;
- 如果有臣民以书信的方式对齐威王提出建议,则获得价值为 B 的奖励;
- 如果有臣民在街市中议论齐威王,意见流传到宫廷,则获得价值为 C 的奖励。
你通过史书整理出了某一年的建议记录,按时间顺序罗列,共有 n 条,每条记录形如”name way”,其中 name 是由小写英文字母组成的字符串(由于博物馆的计算机太古老了,只支持英文,所以你也只能用英文做记录),表示提建议者的名字;way 是一个为 1、2 或 3 的数字,表示提建议的方式。你发现记录中有些人提出了多次建议,从而获得多次奖励,因此你很好奇这些人之中获得奖励总和最多的是谁,他总共获得了多少奖励。如果获得最多奖励的不止一个人,请输出最早获得最多奖励的人。
输入格式
第一行四个整数 n, A, B, C,表示建议记录的数量和三种建议方式的奖励价值。接下来 n 行,每行一个字符串 name 和一个数字 way,用空格隔开,表示一条建议记录。
输出格式
一行,一个字符串 name 和整数 v,用空格隔开,表示名字为 name 的人总共获得了 v 的奖励。他是获得奖励总量最多并且最早获得这么多奖励的人。
样例数据
zouji.in zouji.out
5 30 20 10
zzz 2
wh 1
lh 3
wh 2
zzz 1
wh 50
样例解释
记录共有 3 人,其中 lh 获得了 10 的奖励,zzz 和 wh 都获得了 50 的奖励,但 wh 完全获得 50 奖励的时间比 zzz 早。
数据范围
对于所有测试点,\(0 ≤ A, B, C ≤ 1000,1 ≤ n ≤ 1000,1 ≤ |name| ≤ 3\)。
| 测试点 | n | |name| | 特殊性质 |
|---|---|---|---|
| 1~3 | \(\le3\) | \(\le3\) | 无 |
| 4 | $\le1000 $ | \(=1\) | 无 |
| 5 | $\le1000 $ | \(=3\) | 无 |
| 6 | $\le1000 $ | \(\le3\) | 所有名字均不重复 |
| 7~10 | $\le1000 $ | \(\le3\) | 无 |
可以用map统计一个名字的总钱数,然后如果一个人的钱数大过了最大值,那么就用它代替目前的最大钱数的值。注意最大值初始化为-1,不然出现钱数全为0的情况会有问题。
#include<bits/stdc++.h>
using namespace std;
int n,ans=-1,a,b,c,x;
string s,ss;
map<string,int>mp;
int main()
{
// freopen("zouji.in","r",stdin);
// freopen("zouji.out","w",stdout);
cin>>n>>a>>b>>c;
for(int i=1;i<=n;i++)
{
cin>>s>>x;
if(x==1)
x=a;
else if(x==2)
x=b;
else
x=c;
if((mp[s]+=x)>ans)
ans=mp[s],ss=s;
}
cout<<ss<<' '<<ans;
return 0;
}
[GDOI22pj1A] 邹忌讽秦王纳谏的更多相关文章
- [知乎]自己真是Know Nothing 历史上有哪些细思恐极的事件?
作者:敖让链接:https://www.zhihu.com/question/38374479/answer/652432284来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明 ...
- 【总结】2022GDOI普及组试题与题解(缺两天的T4)
标签 2022 广东省选普及组 GDOI 试题 前往Luogu下载 Luogu下载:This Day1题解 T1 邹忌讽齐王纳谏 打卡题,建议模拟 建议使用map,时间复杂度为\(O(nlogn)\) ...
- [Winter Vacation] 语文实词虚词练习册答案
下载通道: [120个文言文实词小故事] [18个文言文虚词小故事] 120个文言文实词小故事 爱 楚人爱(宠爱)其子,虽爱(吝惜)钱财,于其子之求而无不应.其子成人,有陶氏之风独爱(喜爱)菊,众 ...
- 20145206邹京儒《Java程序设计》课程总结
20145206邹京儒<Java程序设计>课程总结 (按顺序)每周读书笔记链接汇总 第一周:http://www.cnblogs.com/ZouJR/p/5213572.html http ...
- hdu1052 Tian Ji -- The Horse Racing---田忌赛马贪心
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1052 题目大意: 田忌和齐王各有N匹马,判断怎样比赛,使田忌净胜场数最多. 思路: 一开始贪心出错, ...
- 20145206邹京儒 web安全基础实践
20145206邹京儒 web安全基础实践 一.实践过程记录 关于WebGoat 1.我们在命令行里执行:java -jar webgoat-container-7.0.1-war-exec.jar运 ...
- 20145206邹京儒 Exp8 Web基础
20145206邹京儒 Exp8 Web基础 一.实践过程记录 Apache (一)环境配置 1.查看端口占用:在这里apach2占用端口80 2.测试apache是否正常工作:在kali的火狐浏览器 ...
- 20145206邹京儒 EXP7网络欺诈技术防范
20145206邹京儒 EXP7网络欺诈技术防范 一.实践过程记录 URL攻击实验前准备 1.在终端中输入命令:netstat -tupln |grep 80,查看80端口是否被占用,如下图所示 2. ...
- 20145206邹京儒Exp6 信息搜集与漏洞扫描
20145206邹京儒Exp6 信息搜集与漏洞扫描 一.实践过程记录 openvas漏洞扫描 1.openvas-check-setup来查看下他的安装状态: 如下图所示:在步骤7中出现错误,显示需要 ...
- 20145206邹京儒MSF基础应用
20145206邹京儒MSF基础应用 一.MS08_067漏洞渗透攻击实践 实验前准备 1.两台虚拟机,其中一台为kali,一台为windows xp sp3(英文版). 2.在VMware中设置两台 ...
随机推荐
- Echarts--x轴文本过长,设置超出隐藏显示省略号,鼠标悬浮上显示全部
<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8&q ...
- 机器学习-评价指标-AUCROC
The Area Under the Receiver Operating Characteristic (AUC-ROC) curve is a performance metric commonl ...
- 美团面试拷打:ConcurrentHashMap 为何不能插入 null?HashMap 为何可以?
周末的时候,有一位小伙伴提了一些关于 ConcurrentHashMap 的问题,都是他最近面试遇到的.原提问如下: 整个提问看着非常复杂,其实归纳来说就是两个问题: ConcurrentHashMa ...
- sqoop1.4.7完全支持Hadoop3.x, Hive3.x Hbase2.x
已经修改好 保存至云盘 自己下载 花了时间的,记得关注我... 链接:https://pan.xunlei.com/s/VNe6P6Tm1A9Q-RG5GByN08rdA1# 提取码:5nke 复制这 ...
- EXE一机一码加密大师1.3.0更新
EXE一机一码打包加密大师可以打包加密保护EXE文件,同时给EXE文件添加上一机一码认证,或者静态密码,不同的电脑打开加密后的文件需要输入不同的激活码才能正常使用,保护文件安全,方便向用户收费. 1. ...
- RabbitMQ入门实践
一.概述: 大多应用中,可通过消息服务中间件来提升系统异步通信.扩展解耦能力. 1.消息服务中两个重要概念: 消息代理(message broker)和目的地(destination)当消息发送者发送 ...
- 2019-A
#include <iostream> #include <vector> using namespace std; class Mystack{ private: int t ...
- 在线问诊 Python、FastAPI、Neo4j — 创建 疾病节点
目录 疾病数据 创建节点 根据检查结果.医生的临床经验得出疾病 疾病数据 disease_data.csv 建议值用""引起来.避免中间有,号造成误识别 疾病 "干眼&q ...
- 我看懂了oracle中pivot行转列的用法
我看懂了PIVOT的用法 用法Select * From 表名,PIVOT( SUM('要合并的列1'),MAX('要合并的列2'),....FOR 将值转换成列的列名 IN(列名1,列名2,列名3 ...
- PackageManager
/* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache License, Versi ...