uva 538Balancing Bank Accounts(构造)
题意:一些人的欠钱关系,要求在n-1次还钱操作之后,消除负债关系
分析:要求输出任意解,那么只要每次操作把一个人的钱全部要回来,或者全部还出去,n-1次正好解决所有的问题
#include<iostream> #include<cstdio> #include<map> #include<cstring> using namespace std; const int maxn=25;int v[maxn]; string name[maxn]; map<string,int> m;int main(){int n,t,cas=1;while(~scanf("%d%d",&n,&t)&&n+t){string s,s2;m.clear();for(int i=1;i<=n;i++){cin>>s;m[s]=i;name[i]=s;}memset(v,0,sizeof(v));int x;for(int i=1;i<=t;i++){cin>>s>>s2>>x;v[m[s]]-=x;v[m[s2]]+=x;}printf("Case #%d\n",cas++);for(int i=1;i<n;i++){if(v[i]<0)cout<<name[n]<<" "<<name[i]<<" "<<-v[i]<<endl;elsecout<<name[i]<<" "<<name[n]<<" "<<v[i]<<endl;v[n]-=v[i];}cout<<endl;}return 0; }
View Code
转载于:https://www.cnblogs.com/jihe/p/5341724.html
uva 538Balancing Bank Accounts(构造)相关推荐
- UVA 538 - Balancing Bank Accounts
题目链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_proble ...
- UVa Online Judge 工具網站
UVa Online Judge 工具網站 转自http://www.csie.ntnu.edu.tw/~u91029/uva.html Lucky貓的ACM園地,Lucky貓的 ACM 中譯題目 M ...
- 达拉草201771010105《面向对象程序设计(java)》第十六周学习总结
达拉草201771010105<面向对象程序设计(java)>第十六周学习总结 第一部分:理论知识 1.程序与进程的概念: (1)程序是一段静态的代码,它是应用程序执行的蓝 本. (2)进 ...
- 杨玲 201771010133《面向对象程序设计(java)》第十六周学习总结
<面向对象程序设计(java)>第十六周学习总结 第一部分:理论知识学习部分 1.程序是一段静态的代码,它是应用程序执行的蓝本.进程是程序的一次动态执行,它对应了从代码加载.执行至执行完毕 ...
- π-Algorithmist分类题目(1)
原题网站:Algorithmist,http://www.algorithmist.com/index.php/Main_Page π-Algorithmist分类题目(1) Sorting UVAL ...
- outlook安全模式修复_Outlook Com安全漏洞Microsoft无法修复
outlook安全模式修复 Microsoft is one of the biggest tech companies in the world, and yet their online emai ...
- 201771010101 白玛次仁 《2018面向对象程序设计(Java)》第十六周学习总结
实验十六 线程技术 实验时间 2017-12-8 1.学习总结: 1.程序 是一段静态的代码,它应用程序执行蓝 是一段静态的代码,它应用程序执行蓝 本. 2.进程 是程序的一次动态执行,它对应了从代 ...
- 恋恋有词 - 高频版
名字重音在前.动词重音在后 1-1.初始词汇 小词可以做形容词.动词.名词(小词为个数小于等于7) law 法律.规律 claw 爪.钳.用爪抓 lawful 合法的.法律许可的 lawsuit 诉讼 ...
- Elasticsearch:理解 query_string 和 simple_query_string 查询
针对很多的开发者来说,如果你不是很熟悉 DSL 查询,那么在有些情况下,query_string 及 simple_query_string 变得非常灵活及方便.在今天的文章中,我来比较一下这两种查询 ...
最新文章
- stm32与arm7比较(经典)
- 题解 P2387 【[NOI2014]魔法森林】
- HDFS报错解决:Operation category JOURNAL is not supported in state standby
- 每次点击添加css动画,div点击添加css动画
- Linux : top命令
- (篇七)输入任意个数字,输出最大值最小值,且进行排序排序
- 【Go语言】I/O专题
- javaweb课程设计房屋租赁系统
- 计算机考研的初试和复试的区别,考研初试和复试之间的区别
- 经典单片机c语言教程 pdf下载,51单片机经典教程.pdf
- 美化桌面软件测试面试题,软件测试面试题的经典逻辑题
- 如何把网站从万网转到百度的服务器,百度域名服务上线“域名转入”功能 附转入教程...
- 苹果手机开机一会显示无服务器,苹果手机出现无信号的解决方法
- 联想计算机如何进bois,联想电脑怎么进入bios 联想进入bios方法【图文】
- JAVA-stage3-day03-MybatisMybatisPlus
- 【女人8大隐私部位越丑越健康】
- android中设置默认语言、默认时区
- 爬取豆瓣正在上映的电影
- SQL触发器实例讲解(本文是来自百度文库)
- Tomcat-安装与环境变量配置
热门文章
- 经验 | 清华大学计算机系教授~浅谈研究生学位论文选题方法
- 收藏 | 人工智能与模式识别会议集锦
- .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示
- mysql群集配置_mysql8 参考手册-NDB群集配置参数,选项和变量概述
- oracle中sql语句排序,Oracle SQL排序方式与case语句
- php字符串函数的运用,php中字符串比较函数使用方法
- atexit函数的执行顺序_Python模块学习:atexit
- 轻量级java开发工具_成为 Java 程序员必备的 5 个工具
- 线性代数应用于计算机科学例子,为什么计算机科学家们应该了解量子计算?(三):算法棱镜折射出的科学...
- java自动获取ip_java自动获取电脑ip和MAC地址