zoukankan      html  css  js  c++  java
  • ACM cigarettes

    cigarettes

    时间限制:3000 ms  |  内存限制:65535 KB
    难度: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
    #include <iostream>
    #include <cstdio>
    using namespace std;
    int main(){
        int n;
        cin >> n;
        for(int i = 0 ; i < n; ++ i){
            int m,k;
            cin >> m >> k;
            int res = 0;
            while(m/k){
                res += (m/k)*k;
                m = m%k+m/k;
            }
            res+=m;
            cout<< res<<endl;
        }
    }
  • 相关阅读:
    Linux常用命令
    ServerSocketChannel和SocketChannel
    Java扫描包
    [BZOJ3874/AHOI2014]宅男计划
    [BZOJ4029/HEOI2015]定价
    [考试]20151012贪心
    [BZOJ4027/HEOI2015]兔子与樱花
    [考试]20151010
    [考试]20151009
    Test of String
  • 原文地址:https://www.cnblogs.com/xiongqiangcs/p/3641913.html
Copyright © 2011-2022 走看看