1555 How many days?
2016-03-12 21:19
447 查看
[align=left]Problem Description[/align]
8600的手机每天消费1元,每消费K元就可以获赠1元,一开始8600有M元,问最多可以用多少天?
[align=left]Input[/align]
输入包括多个测试实例.每个测试实例包括2个整数M, k,(2 <= k <= M <= 1000).M = 0, k = 0代表输入结束.
[align=left]Output[/align]
对于每个测试实例输出一个整数,表示M元可以用的天数。
[align=left]Sample Input[/align]
2 2
4 3
0 0
[align=left]Sample Output[/align]
3
5
View Code
一个简单的问题,但if(2 <= k <= M <= 10^9)呢????
8600的手机每天消费1元,每消费K元就可以获赠1元,一开始8600有M元,问最多可以用多少天?
[align=left]Input[/align]
输入包括多个测试实例.每个测试实例包括2个整数M, k,(2 <= k <= M <= 1000).M = 0, k = 0代表输入结束.
[align=left]Output[/align]
对于每个测试实例输出一个整数,表示M元可以用的天数。
[align=left]Sample Input[/align]
2 2
4 3
0 0
[align=left]Sample Output[/align]
3
5
#include <iostream> #include <stdio.h> #include <string.h> using namespace std; int main() { int n,m,i,t,k; while(cin>>n>>m&&(n!=0||m!=0)) { k=0;t=0; while(n) { n=n-1; k++; if(k%m==0) n++; t++; } cout<<t<<endl; } return 0; }
View Code
一个简单的问题,但if(2 <= k <= M <= 10^9)呢????
相关文章推荐
- 前端编辑器 之 sublime-text3
- 2. Add Two Numbers
- 笔记-最大子序列
- 【入门训练】
- Android实现自定义圆形/圆角ImageView
- 九度OJ:题目 1028 继续畅通工程
- http://write.blog.csdn.net/postedit?ref=toolbar
- Linux中用户和权限管理
- Windows + IDEA + SBT 打造Spark源码阅读环境
- Application类
- bzoj 2813 奇妙的Fibonacci
- cocos2dx 3.x 声音播放、音量调节
- linux下安装nginx
- C++单链表
- mysql 性能调优五种方式
- http详解
- 网络概述
- 工作站操作系统
- 小鼠迷宫问题
- PHP实现文件上传下载——心在忙而已