码迷,mamicode.com
首页 > 其他好文 > 详细

nyoj 94-cigarettes (分清楚,那一部分的cigarettes是用过的,那一部分是没有用过的)

时间:2018-07-16 22:15:53      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:题目   its   ane   tom   表示   mat   namespace   code   limits   

94-cigarettes


内存限制:64MB 时间限制:3000ms 特判: No
通过数:13 提交数:20 难度:2

题目描述:

Tom has many cigarettes. We hypothesized that he has n cigarettes and smokes them

one by one keeping all the butts. Out of k > 1 butts he can roll a new cigarette.
Now,do you know how many cigarettes can Tom has?

输入描述:

First input is a single line,it‘s n and stands for there are n testdata.then there are n lines ,each line contains two integer numbers giving the values of n and k.

输出描述:

For each line of input, output one integer number on a separate line giving the maximum number of cigarettes that Peter can have.

样例输入:

3
4 3
10 3
100 5

样例输出:

5
14
124

C/C++ AC
 1 #include <iostream>
 2 #include <algorithm>
 3 #include <cstring>
 4 #include <cstdio>
 5 #include <cmath>
 6 #include <stack>
 7 #include <set>
 8 #include <map>
 9 #include <queue>
10 #include <climits>
11 
12 using namespace std;
13 const int MAX = 1e6 + 10;
14 int n, a, b;
15 
16 int main()
17 {
18     cin >>n;
19     while (n --)
20     {
21         int ans = 0, temp;
22         scanf("%d%d", &a, &b);
23 
24         while (a >= b)
25         {
26             temp = a / b;
27             ans += temp * b; // temp * b 表示已经用过的
28             a = temp + a % b;
29         }
30         ans += a;
31         printf("%d\n", ans);
32     }
33 }

 

nyoj 94-cigarettes (分清楚,那一部分的cigarettes是用过的,那一部分是没有用过的)

标签:题目   its   ane   tom   表示   mat   namespace   code   limits   

原文地址:https://www.cnblogs.com/GetcharZp/p/9320622.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!