UVA 11038 How Many O's?——整数区间分解
2018-03-09 14:38
435 查看
#include <cstdio> #include <cstring> #include <iostream> #include <algorithm> typedef long long ll; ll solve (ll num) { if (num < 0) return 0; ll ans = 1, left = num, right = 0, x = 1; while (left >= 10) { ll t = left % 10; left /= 10; if (t) ans += left*x; else ans += (left-1)*x+(right+1); right = right+t*x; x *= 10; } return ans; } int main () { ll n, m; while (~scanf("%lld%lld", &n, &m) && n != -1 && m != -1) { printf("%lld\n", solve(m) - solve(n-1)); } return 0; }
相关文章推荐
- UVa-11038 How Many O's? (整数区间分解)
- UVa 11038 - How Many O's? (组合数学 数位统计)
- uva 10061 How many zero's and how many digits ?(在不同进制下分解因子)
- UVA11038- How Many O's?(组合数学)
- UVA 11038 - How Many O's?(计数问题)
- UVA - 11038 How Many O's? (计数)
- UVA 11038 - How Many O's? (数学题)
- UVA11038 How Many O's?题解
- uva 11038 - How Many O's?(计数问题)
- UVa11038 - How Many O's?(数位dp)
- Uva 11038 - How Many O's?
- UVa 10183/EOJ 1297/POJ 2413/HDU 1316/ZOJ 1962 How many Fibs?【Java大整数类应用】
- uva 11038 - How Many O's?
- UVA 11038 How Many O's? (数位统计 )
- uva 11038 How Many O's? 组合计数
- uva11038 How Many O's? 数位dp
- Uva 11038 - How Many O's? 解题报告(计数)
- uva 10061 How many zero's and how many digits ?(在bas进制下分解因子)
- UVa:11038 How Many O's?
- UVA11038- How Many O's?(组合数学)