




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、想不出来”是一个贪心的孩子,他天天想着怎么让自己变的有钱,有一天他想到去做生意,他想用自己身上唯一的n元钱去买a物品,再用a物品按一定的比例换b物品。最后再把东西卖了。比如Sample里的数据,想不出来先用10000买了12000个1物品,再用1物品换到了15600个2物品,再将2物品卖了得到21840元钱。可是,想不出来不知道怎样才可以得到最多的钱,所以他请你来帮帮他。(任务物品可以分割为很细小的一块,同时,每个物品或钱最多只能进行一次买卖,特别请注意:一旦将物品转换为钱,则交易就结束了)Input每组数据第一行输入一个n(n <= 10000)(表示想不出来一开始有的钱数)和一个m(
2、m <= 10000)(表示接下来有m组兑换关系)接下来有m组数据a , b , c。0<= a, b <= 1000000, 0 <= c <= 2;输入过程中当a或b为0时表示为钱;注意:输入中没给出的兑换关系表示不能兑换,兑换过程中物品都将全部兑换,兑换过程中不会出现循环。Output输出想不出来最后最多的钱数。(保留2位有效数字)(最后结果中不会超过231 - 1)。Sample Input10000 30 1 1.21 2 1.32 0 1.4代码:#include<iostream>#include<fstream>/输入输出文
3、件流#include<cstdio>#include<cmath>#define M 4#define N 5using namespace std;double pow(double x,double y);/计算231的函数int main()ifstream fs("d:file.txt",ios:in|ios:out);/以写方式打开文件file.txtwhile(fs.good ()cout<<(char)fs.get ();/输出文件fs.close ();cout<<endl;pow(2,31);/调用pow()
4、函数float max;/临时储存一个值max=pow(2,31)-1;float n;/开始有的钱数int m;/m组兑换关系int i;/用于循环cout<<"请输入n,m且n和m都小于等于10000"<<endl;scanf("%f%d",&n,&m);printf("n=%.0f,m=%dn",n,m);start:if(n>10000|m>10000)printf("输入的数据不符合规定!n");printf("请重新输入n和m的值n"
5、;); scanf("%f%d",&n,&m);printf("n=%.0f,m=%dn",n,m);goto start;elseprintf("下面请输入%d组物品名字及对应物品之间兑换关系且关系比例大于等于1小于等于2n",m);if(m=4)int aN,bN;float wN;for(i=1;i<=m;i+)scanf("%d",&ai);/存入物品名称scanf("%d",&bi);/存入物品名称scanf("%f",&
6、;wi);/存入物品兑换比例n=n*w1;int j;/用于循环float temp,temp1,temp2;/用于交换数值temp=n;for(j=1;j<N-2;j+)if(bj=aj+2)n=n*wj+1;temp1=n;for(j=1;j<N-3;j+)if(bj=aj+2)n=temp;n=n*wj+2;temp2=n;if(temp1>=temp2)n=temp1;elsen=temp2;if(n<max)printf("%.2fn",n);/输出赚的钱数printf("¥n");printf("赚大钱啦!n");elseprintf("超出最大范围.n");else int aM,bM; float wM; for( i=1;i<=m;i+)scanf("%d",&ai);/存入物品名称scanf("%d",&bi);/存入物品名称scanf("%f",&wi);n=n*w1;int j;for(j=1;j<M-1;j+) if(bj=aj+1) n=n*wj+1; else break; if(n<max)printf("%.2fn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物业维修赔偿补充协议
- 抖音平台主播直播内容独家授权竞业禁止合同范本
- 《原创漫画改编为小说创作合同》
- 抖音平台用户数据安全审计协议
- 全职太太生活品质提升与职业回归支持协议
- 数字货币交易平台服务协议
- 大型水利枢纽工程监理补充协议书
- 夫妻忠诚协议书与股权代持权益调整及责任划分协议
- 高性能影视场刊印刷油墨租赁与专业售后服务合同
- 动作捕捉服租赁与网络游戏角色动画优化合作协议
- 碳纤维展宽丝束机织物-编制说明
- 中国古都西安英文介绍课件
- 初中英语七选五经典5篇(附带答案)
- 智能垃圾桶教学课件
- 基于ITU-R P.1546传播模型的适用性和可视化研究
- 2023年健康医疗大数据行业调研分析报告
- 续签租房合同正式版模板
- 拼多多民事起诉状模板
- 2023年浙江大学强基计划招生考试数学试题真题(含答案)
- 2023年高中音乐课件春游(合唱)
- 热焓表饱和蒸汽或过热蒸汽
评论
0/150
提交评论