1的个数

时间限制:1000 ms  |  内存限制:65535 KB
难度:3
描述
给你两个数a和b,你的任务是计算出1在a和b之间出现的次数,比如说,如果a=1024,b=1032,那么a和b之间的数就是:
1024 1025 1026 1027 1028 1029 1030 1031 1032
则有10个1出现在这些数中。
输入
输入不会超过500行。每一行有两个数a和b,a和b的范围是0 <= a, b <= 100000000。输入两个0时程序结束,两个0不作为输入样例。
输出
对于每一对输入的a和b,输出一个数,代表1出现的个数。
样例输入
1 10
44 497
346 542
0 0
样例输出
2
185
40
十进制数中1的个数!
AC码:
#include<stdio.h>
long long solve(long long x)
{if(x<0)return 0;long long t=0,p=1,temp=x;while(x>0){if(x%10==0)t+=x/10*p;else{if(x%10==1){if(x==temp)t+=x/10*p+1;elset+=temp%p+1+x/10*p;}elset+=(x/10+1)*p;}x/=10;p*=10;}return t;
}
int main()
{long long a,b,t;while(scanf("%lld%lld",&a,&b)&&(a+b)){if(a<b){t=a;a=b;b=t;}printf("%lld\n",solve(a)-solve(b-1));}return 0;
}

NYOJ 514 1的个数相关推荐

  1. NYOJ 678 最小K个数之和

    最小K个数之和 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 输入n个整数,输出其中最小的K个数之和.例如输入4,5,1,1,6,2,7,3,3这9个数字,当k=4,则 ...

  2. NYOJ 100 1的个数

    1的个数 时间限制:3000 ms  |  内存限制:65535 KB 难度:1 描述 小南刚学了二进制,他想知道一个数的二进制表示中有多少个1,你能帮他写一个程序来完成这个任务吗? 输入 第一行输入 ...

  3. (寻找第K小的数amp;amp;寻找第K小的数的和)

    这一篇博客以一些OJ上的题目为载体,讲一下寻找第K小的数的方法 方法一: 先将数据排列好,然后,然后return a[k]或者将前K个数加起来 方法二: 基于高速排序.如,一次高速排序将某一个数放到了 ...

  4. nyoj 1的个数 514 (数学)

    1的个数 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 给你两个数a和b,你的任务是计算出1在a和b之间出现的次数,比如说,如果a=1024,b=1032,那么a和b之 ...

  5. NYOJ 90 —— 求正整数n划分为若干个正整数的划分个数

    整数划分 时间限制:3000 ms  |  内存限制:65535 KB 描述 将正整数n表示成一系列正整数之和:n=n1+n2+-+nk,  其中n1≥n2≥-≥nk≥1,k≥1.  正整数n的这种表 ...

  6. nyoj 56 阶乘中素数的个数

    给定两个数m,n,其中m是一个素数. 将n(0<=n<=10000)的阶乘分解质因数,求其中有多少个m. 输入 第一行是一个整数s(0<s<=100),表示测试数据的组数 随后 ...

  7. 1235813找规律第100个数_拓展提优 | 小学数学拓展提优专项训练第9讲:

    第9讲:高斯求和赛题引入 计算: 1+2+4+5+7+8+10+11+13+14+16+17+19+20. [敏捷思维]本题给出的14个数据原先并不满足等差数列的特征,所以不能直接用高斯求和公式,但是 ...

  8. 数论 - 简单数位推理 --- NYIST 514

    Problem's Link:http://acm.nyist.net/JudgeOnline/problem.php?pid=514 Mean: 给你一个l和r,求出在这个范围内的1的个数. ana ...

  9. NYOJ 762 第k个互质数(二分 + 容斥)

    第k个互质数 时间限制:1000 ms  |  内存限制:65535 KB 难度:4 描述 两个数的a,b的gcd为1,即a,b互质,现在给你一个数m,你知道与它互质的第k个数是多少吗?与m互质的数按 ...

最新文章

  1. java达达租车接口_Java第一个项目——达达租车系统v1
  2. java 根据类名示例化类_Java LocalDateTime类| AdjustInto()方法与示例
  3. jQuery源码研究分析学习笔记-jQuery.buildFragment()(六)
  4. 我用 Python 抓取了 7000 多本电子书
  5. 腾讯云即时通信IM知识详解
  6. 心理学在生活中的表现和应用_心理学在日常工作和社会生活中的应用.ppt
  7. 201771010112罗松《面向对象程序设计(java)》第十二周学习总结
  8. 代码质量检查规则中的 is provided externally to the method and not sanitized b.
  9. 思维方式-《学会提问》书中的精髓:批判性思维是人类对抗人工智能的最后阵地。
  10. iOS端屏幕录制ReplayKit
  11. CSS3让长单词与URL地址自动换行——word-wrap属性
  12. 计算机开机发出长滴,为何我的电脑开机出现一声长滴声三声短滴声
  13. 原画师惊呆:这个爆火AI真把梦境画成现实了!下载APP人人可用
  14. 基于pwntools和seccomp-tools的awd pwn通防小工具
  15. 从备受质疑到业绩翻盘,这家少女装品牌为何能上演“命运大逆转”?
  16. 第三天python作业题
  17. 工作常用的工具类JS+reset.css
  18. tensorflow的优势
  19. 简单几步让iOS提醒事项和Micosoft To Do同步
  20. 计算机视觉与摄影测量

热门文章

  1. 多重链表 十字链表存储稀疏矩阵,中缀表达式
  2. BI和大数据你能分清吗?
  3. (转)输入pipt提示:AttributeError: 'module' object has no attribute 'HTTPSConnection'
  4. nonce和timestamp在Http安全协议中的作用
  5. Swift - 本地消息的推送通知(附样例)
  6. MM的静态寻址和动态寻址
  7. 4月22日(牛马不对嘴)
  8. 通过系统回顾的方法来发展循证的管理知识*。
  9. airpods有时能连上有时连不上怎么办?
  10. 回学校之前在家的清理计划