poj3286 How many 0's?
来源:互联网 发布:免费卡盟源码 编辑:程序博客网 时间:2024/06/10 03:34
题意:
统计a->b直接所有数字中0的个数总和
思路:
找规律。详情见
51nod-1042 数字0-9的数量
#include <iostream>#include <stdio.h>using namespace std;long long ans=0;void solve(long long n,int op){ long long num=n; long long cur=0; long long last=0; long long pre=0; long long count=0; long long i=1; while(n/i!=0) { last=n%i; pre=n/i/10; cur=(n-pre*i*10-last)/i; if (cur>0) count+=(pre+1)*i; else count+=pre*i+last+1; i*=10; } long long step=1; while(num!=0) { count-=step; step*=10; num/=10; } if(op==0) { ans=ans-count; } else { ans=ans+count; }}int main(){ long long a,b; while(cin>>a>>b) { ans=0; if(a==-1&&b==-1) break; if(a==0) ans++; if(b==0) ans++; solve(a-1,0); solve(b,1); cout<<ans<<endl; } return 0;}
0 0
- POJ3286 How many 0's?
- poj3286 How many 0's?
- POJ3286:How many 0's?(数位DP)
- 数位dp poj3286 How many 0's?
- poj3286--How many 0's?(数位dp)
- poj3286 How many 0's? (数位DP)
- How many 0's?
- poj 3286 How many 0's?
- poj 3405 How many 0's?
- POJ 3286How many 0's?
- poj 3286 How many 0's?
- poj 3286 How many 0's?
- poj-3286-How many 0's?
- POJ 3286 How many 0's?
- POJ 3286 How many 0's?
- poj-3286 How many 0's?
- poj 3286 How Many 0's?
- POJ 3286 How many 0’s?
- JVM 内存 (堆(heap)、栈(stack)和方法区(method) )
- 数据归一化以及Python实现方式
- iOS类重要的两个方法 load 和 initialize
- APP二维码渠道统计解决方案
- 现代通信网复习资料(第一章:绪 论)
- poj3286 How many 0's?
- Visual Studio 2015 安装失败0x80070057解决办法
- 【DAY.8】PHP数据结构与算法_排序_希尔排序
- HashMap原理详解
- android studio学习
- 2016年点亮的新技能树——指导·招聘·业务
- Paper Reading:Regional Multi-person Pose Estimation
- Android之Http网络编程(一)
- Maven 快速入门