/*
    Name: NYOJ--94--cigarettes
    Copyright: 2017 日天大帝
    Date: 20/04/17 09:27
    Description: 水 题
*/
#include<iostream>
using namespace std;
int main()
{
    int N;
    cin>>N;
    while(N--){
        int n,k,m;
        cin>>n>>k;
        int last = n;
        while(n >= k){
            m = n%k;
            n /= k;
            last += n;
            n += m;
        }
        cout<<last<<endl;
    }
    ;
}

最新文章

  1. Git分布式版本管理工具基本使用方法
  2. ArrayList排序
  3. OpenGL开发环境配置-Windows/MinGW/Clion/CMake
  4. phpcms标签整理_当前栏目调用
  5. python_计算一段文本各个字符的出现个数
  6. 根据文字返回Label高度
  7. 通过xrdp实现远程桌面连接Windows Azure linux虚拟机
  8. JS的作用域和作用域链
  9. yii2 去掉index.php的方法
  10. Android Jni引用第三方库
  11. 读取Execl表 导入数据库
  12. C# .Net String字符串效率提高-字符串拼接
  13. 19-matlab知识点复习二
  14. Android hook神器frida(二)
  15. Hbase使用MapReduce编程导出数据到HDFS
  16. 用mint-ui picker组件 实现省市区三级联动
  17. VisualSVN 手动记录访问操作日志
  18. 多线程-interrupt(),isInterrupted(),interrupted()(转)
  19. &lt;5&gt;Lua多返回值和require模块
  20. 一款简单实用的jQuery图片画廊插件

热门文章

  1. (6)javascript的程序控制结构及语句-----(1)条件判断
  2. 使用kindlegen实现自主文件发送
  3. Visual Studio Debugger中七个鲜为人知的小功能
  4. 【Android Developers Training】 39. 获取文件信息
  5. GNU的makefile文件编写说明
  6. HDFS Java API的使用举例
  7. Object-C知识点 (四) 性能优化
  8. 详解Mysql自动备份与恢复
  9. MySQL快速入门 基本技能篇
  10. Java分形