题目大意 给s,n (s,n<=1018 ) 求从1到n中有多少个数满足减去其数位和后大于等于s. 题解 1,小于s的数肯定不满足. 2,大于s+18*9的数(每个位置上都是9,一共18位)一定满足. 3,剩下的暴力枚举即可. #include <iostream> using namespace std; typedef long long ll; int getnum(ll x){ int num=