题目:https://pintia.cn/problem-sets/994805342720868352/problems/994805430595731456 题意: 给定n,问0~n中,1的总个数是多少. 思路: 问的是总个数,所以不需要考虑重复,只用考虑每一位上的贡献就行了. 将数字分成三部分,left(共i位),now和right(共j位) 如果当前now是0, 那么所有前i位是[0,left)的数字都+1个贡献,这些数一共有$left*10^j$个 如果当前now是[2,9],那么所有…