贪心的孩子编程设计

贪心的孩子编程设计

ID:46605996

大小:19.50 KB

页数:7页

时间:2019-11-26

贪心的孩子编程设计_第1页
贪心的孩子编程设计_第2页
贪心的孩子编程设计_第3页
贪心的孩子编程设计_第4页
贪心的孩子编程设计_第5页
资源描述:

《贪心的孩子编程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、想不出来”是一个贪心的孩子,他天天想着怎么让自己变的有钱,有一天他想到去做生意,他想用自己身上唯一的n元钱去买a物品,再用a物品按一定的比例换b物品。。。。。最后再把东西卖了。比如Sample里的数据,想不出来先用10000买了12000个1物品,再用1物品换到了15600个2物品,再将2物品卖了得到21840元钱。可是,想不出来不知道怎样才可以得到最多的钱,所以他请你来帮帮他。(任务物品可以分割为很细小的一块,同时,每个物品或钱最多只能进行一次买卖,特别请注意:一旦将物品转换为钱,则交易就结束了)Input每组

2、数据第一行输入一个n(n<=10000)(表示想不出来一开始有的钱数)和一个m(m<=10000)(表示接下来有m组兑换关系)接下来有m组数据a,b,c。0<=a,b<=1000000,0<=c<=2;输入过程中当a或b为0时表示为钱;注意:输入中没给出的兑换关系表示不能兑换,兑换过程中物品都将全部兑换,兑换过程中不会出现循环。Output输出想不出来最后最多的钱数。(保留2位有效数字)(最后结果中不会超过2^31-1)。SampleInput100003011.2121.3201.4代码:#include

3、stream>#include//输入输出文件流#include#include#defineM4#defineN5usingnamespacestd;doublepow(doublex,doubley);//计算2^31的函数intmain(){ifstreamfs("d:\file.txt",ios::in

4、ios::out);//以写方式打开文件file.txtwhile(fs.good())cout<<(char)fs.get();//输出文件fs.clo

5、se();cout<10000

6、

7、m>10000){printf("输入的数据不符合规定!");printf("请重新输入n和

8、m的值");scanf("%f%d",&n,&m);printf("n=%.0f,m=%d",n,m);gotostart;}else{printf("下面请输入%d组物品名字及对应物品之间兑换关系且关系比例大于等于1小于等于2",m);}if(m==4){inta[N],b[N];floatw[N];for(i=1;i<=m;i++){scanf("%d",&a[i]);//存入物品名称scanf("%d",&b[i]);//存入物品名称scanf("%f",&w[i]);//存入物品兑换比例}n=

9、n*w[1];intj;//用于循环floattemp,temp1,temp2;//用于交换数值temp=n;for(j=1;j=temp2)n=temp1;elsen=temp2;if(n

10、¥¥");printf("赚大钱啦!");}else{printf("超出最大范围.");}}else{inta[M],b[M];floatw[M];for(i=1;i<=m;i++){scanf("%d",&a[i]);//存入物品名称scanf("%d",&b[i]);//存入物品名称scanf("%f",&w[i]);}n=n*w[1];intj;for(j=1;j

11、("%.2f",n);//输出赚的钱数printf("¥¥¥¥");printf("赚大钱啦!");}else{printf("超出最大范围.");}}return0;}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。