2019独角兽企业重金招聘Python工程师标准>>>

/*
ID: zfb2
LANG: C++
TASK: gift1
*/
#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;struct friends{char name[15];int money;
}person[10];int main(){freopen("gift1.in","r",stdin);freopen("gift1.out","w",stdout);int t,m,n,flag,temp;char s[15];cin>>t;for(int i=0; i<t; i++){cin>>person[i].name;person[i].money=0;}for(int i=0; i<t; i++){cin>>s;cin>>m>>n;/*for(int j=0; j<t; j++){flag=true;for(int k=0; k<strlen(s); k++){if(person[j].name[k]!=s[k]){break;flag=false;}}  if(flag==true){temp=j;break;}}*/for(int j=0; j<t; j++)if(strcmp(person[j].name, s)==0){temp=j;break;}if(n==0)continue;person[temp].money-=m;person[temp].money+=m%n;//這個小東西卡了半天,審題還是不夠for(int i=0; i<n; i++){cin>>s;/*for(int j=0; j<t; j++){flag=true;for(int k=0; k<strlen(s); k++){if(person[j].name[k]!=s[k]){break;flag=false;}}if(flag==true){temp=j;break;}}*/for(int j=0; j<t; j++)if(strcmp(person[j].name, s)==0){temp=j;break;}person[temp].money+=m/n;}}for(int j=0; j<t; j++)cout<<person[j].name<<" "<<person[j].money<<endl;return 0;
}

转载于:https://my.oschina.net/dianpaopao/blog/86441

USACO 1.0_Greedy Gift Givers相关推荐

  1. USACO Training Section 1.1 贪婪的送礼者Greedy Gift Givers

    P1201 [USACO1.1]贪婪的送礼者Greedy Gift Givers 题目描述 对于一群(NP个)要互送礼物的朋友,GY要确定每个人送出的钱比收到的多多少.在这一个问题中,每个人都准备了一 ...

  2. USACO题解——Section 1.2——Greedy Gift Givers

    题目地址:https://train.usaco.org/usacoprob2?a=BGOMbIJsisd&S=gift1. 或者我的OJ网站,http://47.110.135.197/pr ...

  3. 贪婪的送礼者Greedy Gift Givers [USACO 1.2]

    贪婪的送礼者Greedy Gift Givers [USACO 1.2]题目描述: 有一群(N个)要互送礼物的朋友,现在要确定每个人送出的钱比收到的钱多多少.每个人都准备了一些钱来送礼物,而这些钱将会 ...

  4. Greedy Gift Givers

    原题地址 Greedy Gift Givers A group of NP (2 ≤ NP ≤ 10) uniquely named friends has decided to exchange g ...

  5. YTU ---1402-Greedy Gift Givers 贪婪的送礼者

    1402: 1.1.2 Greedy Gift Givers 贪婪的送礼者 Time Limit: 1 Sec   Memory Limit: 64 MB Submit: 31   Solved: 1 ...

  6. USACO Section 1.2 Greedy Gift Givers (简单查找)

    2018-3-25 changed 题目大意就是说我们要互相 " 送钱 " ,一共NP个人,指定某一个人将sum这么多的钱分给num个人,那么这些人每个人多了sum/num,送钱的 ...

  7. [USACO1.1]贪婪的送礼者Greedy Gift Givers

    题目描述 对于一群(NP个)要互送礼物的朋友,GY要确定每个人送出的钱比收到的多多少.在这一个问题中,每个人都准备了一些钱来送礼物,而这些钱将会被平均分给那些将收到他的礼物的人.然而,在任何一群朋友中 ...

  8. USACO1.1.2 - Greedy Gift Givers

    贪婪礼品送货员 一组NP(2≤NP≤10)唯一命名的朋友决定交换礼物的钱.这些朋友中的每一个可能或可能不会给任何或所有其他朋友一些钱.同样,每个朋友可能或可能不从任何或所有其他朋友接收钱.你在这个问题 ...

  9. [USACO 2017DEC] Greedy Gift Takers

    [题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=5139 [算法] 二分答案 时间复杂度 : O(NlogN^2) [代码] #incl ...

最新文章

  1. 芯讯通1月28号晚上八点直播-C-V2X产业链生态思考,关注易贸智慧互联公众号免费收听...
  2. 01. 把存储过程结果集SELECT INTO到临时表
  3. linux dev_info,Linux命令集-xfs_info
  4. Java中的延迟分配
  5. 显示分类对应的文章数目,为空的设置为0,按文章数目排序
  6. python图像条状状噪声_一种红外图像条状噪声消除方法与流程
  7. vs2017安装nuget包生成和管理工具
  8. while在c语言中的作用,while的用法_C语言中while的用法
  9. 计算机查看图片的打开方式,windows10电脑怎么在右键菜单打开方式添加照片查看器...
  10. Minimum supported Gradle version is 6.7.1. Current version is 5.4.1. Please fix the project‘s Gradl
  11. TPS929120的CRC校验的三种实现方法
  12. java读取xml文件报“org.xml.sax.SAXParseException: Premature end of file”
  13. 用mysql编资产负债表_资产负债表如何编制!
  14. 音频质量的评价方法:简单梳理
  15. 2021款途锐噪音测试软件,试驾2021款大众途锐:这才是原汁原味的德国沃尔夫斯堡的味道...
  16. umi3.5微软的AD登录loginRedirect
  17. 10简单理解static、privat修饰构造方法、final
  18. NAS4Free 安装配置(六)配置transmission实现BT(PT)下载
  19. java系统高并发解决方案之图片服务器分离
  20. 1.2 详解AQS-acquire方法

热门文章

  1. Openresty最佳案例 | 第4篇:OpenResty常见的api
  2. 强化学习教程来啦!贡献者来自中科院、清华、北大3位男神!
  3. 西部985,进军北京!
  4. 中大博士分析ICLR 2022投稿趋势:Transformer激增,ViT首进榜单前50,元学习大跌
  5. 清华北大,已经没人本科就找工作了
  6. 30个Python常用极简代码,拿走就用
  7. 导师:顶会论文3天都复现不出来?你退学吧!
  8. 作为CTO,我为什么必须要求代码进行Code Review!
  9. JUC AQS ReentrantLock源码分析
  10. OSI第四层:传输层功能及作用