博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷 P1201 [USACO1.1]贪婪的送礼者Greedy Gift Givers Label:ExWater
阅读量:6898 次
发布时间:2019-06-27

本文共 1500 字,大约阅读时间需要 5 分钟。

题目描述

对于一群(NP个)要互送礼物的朋友,GY要确定每个人送出的钱比收到的多多少。在这一个问题中,每个人都准备了一些钱来送礼物,而这些钱将会被平均分给那些将收到他的礼物的人。然而,在任何一群朋友中,有些人将送出较多的礼物(可能是因为有较多的朋友),有些人有准备了较多的钱。给出一群朋友,没有人的名字会长于 14 字符,给出每个人将花在送礼上的钱,和将收到他的礼物的人的列表,请确定每个人收到的比送出的钱多的数目。

输入输出格式

输入格式:

 

第 1 行: 人数NP,2<= NP<=10

第 2 行 到 第NP+1 行:这NP个在组里人的名字一个名字一行

第NP+2到最后:

这里的I段内容是这样组织的:

第一行是将会送出礼物人的名字。

第二行包含二个数字:第一个是原有的钱的数目(在0到2000的范围里),第二个 NGi 是将收到这个人礼物的人的个数 如果 NGi 是非零的, 在下面 NGi 行列出礼物的接受者的名字,一个名字一行。

 

输出格式:

 

输入输出样例

输入样例#1:
5davelauraowenvickamrdave200 3lauraowenvickowen500 1daveamr150 2vickowenlaura0 2amrvickvick0 0
输出样例#1:
dave 302laura 66owen -359vick 141amr -150

代码

1 #include
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 #define INF 0x3f3f3f3f 9 using namespace std;10 11 int out_lrb[100005],in_lrb[100005];12 int N;13 vector
vec;14 map
m;15 16 int main(){17 // freopen("01.in","r",stdin);18 19 scanf("%d",&N);20 21 for(int i=1;i<=N;i++){22 string str;23 cin>>str;24 vec.push_back(str);25 m[str]=i;26 }27 28 for(int QAQ=1;QAQ<=N;QAQ++){29 string str;30 cin>>str;31 int n,k;32 scanf("%d%d",&k,&n);33 34 if(n<=0) continue;35 in_lrb[m[str]]+=(k%n);36 out_lrb[m[str]]=k;37 38 39 for(int i=1;i<=n;i++){40 string cmp;41 cin>>cmp;42 in_lrb[m[cmp]]+=k/n;43 }44 }45 46 for(int i=0;i

题目没讲清楚,给完别人不能整除的钱要留给自己 //?

由于不能对0取模所以continue;

 

再讲一句,map的时间竟然可以这样,开熏

我是不会告诉你数据范围是1~10的

 

转载于:https://www.cnblogs.com/radiumlrb/p/6062165.html

你可能感兴趣的文章
Intellij Idea + spring-boot + thymleaf实现热部署
查看>>
js--string/正则表达式replace方法详解
查看>>
基于Vue2实现的仿手机QQapp(支持对话功能,滑动删除....)—— 聊聊开发过程中踩到的一些坑与解决方案,以及个人感悟...
查看>>
(三)java多线程之wait notify notifyAll
查看>>
[面经] [实习] Next Capital 实习 Summer 2017 OA
查看>>
那家CTO带头喊麦的直播公司,快要倒闭了
查看>>
想像亚马逊或 Netflix 一样酷?抱走敏捷转型五大秘籍
查看>>
揭秘码云:全球第二大代码托管平台的核心架构
查看>>
V8十年故事:从农场诞生的星球最强JS引擎
查看>>
AI一周热闻:周志华获IEEE技术成就奖;英伟达发布最小AI计算机
查看>>
有赞透明多级缓存解决方案(TMC)设计思路
查看>>
堆和栈
查看>>
指针和字符串和字符串常量、用gdb来获取非法内存中的内容
查看>>
分析递归程序比较好的画图法
查看>>
图像形态学的几种基本操作 Image Morphology
查看>>
2015 杭州黑客马拉松赛后随笔
查看>>
青阳网络文件传输系统 kiftd 1.0.17 正式发布
查看>>
搞懂Mysql InnoDB B+树索引
查看>>
SpaceX完成载人猎鹰9火箭静态点火试验,将于2月实现载人升空 ...
查看>>
子查询中有个不存在的列居然不报错是bug吗?
查看>>