题意:至少加几使得n的位数之和小于等于s。
题解:可以发现,当n不断加一时位数之和一般是增加的,只有增加到10的倍数位数之和才会减小,所以每次增加到离n最近的10的倍数,得出最小值。

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int f(ll n)
{int res = 0;while (n)res += n % 10, n /= 10;return res;
}
int main()
{int t, s;ll n;cin >> t;while (t--){cin >> n >> s;if (f(n) <= s) cout << 0 << endl;else{ll ans = 0, tt = 1;while (f(n) > s){if (n % 10 == 0) n /= 10, tt *= 10;else n++, ans += tt;}cout << ans << endl;}}
}

(cf)Decrease the Sum of Digits相关推荐

  1. codeforces 1060b Maximum Sum of Digits(思维题)

    You are given a positive integer n Let S(x) be sum of digits in base 10 representation of x, for exa ...

  2. 【 CodeForces - 1060B 】Maximum Sum of Digits(思维,构造)

    题干: You are given a positive integer nn. Let S(x)S(x) be sum of digits in base 10 representation of  ...

  3. CF489C Given Length and Sum of Digits

    题目: Given Length and Sum of Digits ,哈哈,我们今天来看一道比较简单的贪心题,虽然比较简单,但是如果不仔细的话很容易出错的额,这是选自codeforce 489C上的 ...

  4. 第六章第二题(求一个整数各位数字之和)(Sum the digits in an integer)

    *6.2(求一个整数各位数字之和)编写一个方法,计算一个整数各位数字之和.使用下面的方法头: public static int sumDigits(long n) 例如:sumDigits(234) ...

  5. cf489c Given Length and Sum of Digits...

    cf489c Given Length and Sum of Digits... 题目描述 You have a positive integer m and a non-negative integ ...

  6. 【HZNUOJ】【C系列3.8】Lucky Sum of Digits

    [C系列3.8]Lucky Sum of Digits Time Limit:  10 s      Memory Limit:   32 MB Submission:513     AC:156   ...

  7. codeforces E. Sum of Digits

    这题可以暴力打本地表...  等正解出来再搞正解 对于k=0 我们让9尽量多就行 这个可以特判 对于k=1 暴力打表到1e9 对于k>=2 暴力打表到1e6(发现1e6以上就没有变化了) 当然这 ...

  8. 贪心 ---- Educational Codeforces Round 90 (Rated for Div. 2)E. Sum of Digits[数位贡献+思维题+贪心]

    题目链接 题目大意:就是给你nnn和kkk然后再定义一个函数f(x)是十进制数x各个位数之和f(x)是十进制数x各个位数之和f(x)是十进制数x各个位数之和 叫你求出最小的x使得f(x)+f(x+1) ...

  9. CodeForces - 1373E Sum of Digits(贪心)

    题目链接:点击查看 题目大意:设 f( x ) 为 x 的数位之和,给出一个 n 和一个 k ,求  的最小 x ,若不存在,输出 -1 题目分析:因为 n 和 k 比较小,所以可以打表,当 k 为 ...

  10. hdu 3022 Sum of Digits

    http://acm.hdu.edu.cn/showproblem.php?pid=3022 题意: 最多不超过10000组数据,每组数据给定两个数n,m,求一个最小的数,使得该数每一位之和等于n,每 ...

最新文章

  1. html根据文档定位,html文档中的location对象属性理解及常见的用法
  2. Oracle 11G 安装详解
  3. pidof -x 不管用_专业摄影师最佳助手富士X-T200评测
  4. django-登装饰器
  5. 为何python不好找工作-谁说Python找工作难?人生苦短,Python工程师你们还好吗?...
  6. 每个Java程序员需要了解的8个Java开发工具
  7. 语音信号的短时平均过零率
  8. 联合国发布全球城市经济竞争力20强:中国5城市跻身前20,深圳国内第一
  9. Ubuntu 20.04安装GTX 1060显卡驱动+cuda 11.4 + cudnn 8,nvidia-smi 报错:NVIDIA-SMI has failed
  10. 揭开中本聪的真实身份?这只是杀毒软件之父疯狂人生中的一件小事
  11. 将DXSDK的帮助文档加入到VS6的MSDN中
  12. 基于freeradius的无线认证
  13. 大数据之路读书笔记-01总述
  14. P1413 坚果保龄球 AC于2018.7.30
  15. 【总目录4】CC++、OpenCV、Qt、单片机总结大全
  16. quartz与数据库相连的更新操作
  17. 软件工程期末复习汇总(非常详细)
  18. 代码review原则
  19. 计算机辅助教学是人工智能应用,人工智能技术在计算机辅助教学中的应用与实现...
  20. UVA714 抄书 Copying Books

热门文章

  1. 安卓开发之热更新(热修复)的使用
  2. 记一次二B的错误:BindingException: Invalid bound statement (not found):
  3. ArcGIS:如何进行离散点数据插值分析(IDW)、栅格数据的重分类、栅格计算器的简单使用、缓冲区分析、掩膜?
  4. 电动汽车双电机驱动的技术趋势
  5. Vue+Nodejs完成毕业设计电商管理系统
  6. Oracle windows-linux(DG)
  7. 最简单文本的爬虫,并结合数据分析和可视化能力
  8. 对话新石器创始人余恩源:三年后无人配送的成本将会低于人力成本|探路2022...
  9. 空调原理与结构、制冷剂类型及相关先进技术
  10. 怎么写php抓取脚本,简单的PHP网页抓取脚本出错了