日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

LightOJ - 1140 How Many Zeroes?

發(fā)布時(shí)間:2024/7/19 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LightOJ - 1140 How Many Zeroes? 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Description

Jimmy writes down the decimal representations of all natural numbers between and including m and n, (m ≤ n). How many zeroes will he write down?

?

Input

Input starts with an integer T (≤ 11000), denoting the number of test cases.Each case contains two unsigned 32-bit integers m and n, (m ≤ n).

?

Output

For each case, print the case number and the number of zeroes written down by Jimmy.

?

?

Sample Input

510 11100 2000 5001234567890 23456789010 4294967295

?

Sample Output

Case 1: 1Case 2: 22Case 3: 92Case 4: 987654304Case 5: 3825876150

?

給出區(qū)間[m,n],求區(qū)間內(nèi)的所有數(shù)共有多少個(gè)0。

?

設(shè)dp[i][j]表示處理到第i位時(shí),它前面共有j個(gè)0(除了前導(dǎo)零)。

1 // 110,101,100,011,010,001,000 2 #pragma comment(linker, "/STACK:1024000000,1024000000") 3 #include<iostream> 4 #include<cstdio> 5 #include<cstring> 6 #include<cmath> 7 #include<math.h> 8 #include<algorithm> 9 #include<queue> 10 #include<set> 11 #include<bitset> 12 #include<map> 13 #include<vector> 14 #include<stdlib.h> 15 using namespace std; 16 #define ll long long 17 #define eps 1e-10 18 #define MOD 1000000007 19 #define N 1000000 20 #define inf 1e12 21 ll a,b; 22 ll dp[26][26]; 23 int dig[26]; 24 ll dfs(int len,/*轉(zhuǎn)化為二進(jìn)制數(shù)的位數(shù)*/ int first,/*1表示目前前導(dǎo)都為0*/ int sta,/*sta表示前面有幾個(gè)0*/ int up/*up來(lái)判斷每一位的取值,1的時(shí)候只能取原定值,0的時(shí)候取0~9的任意值*/){ 25 if(len==0){//當(dāng)算到最后一位的時(shí)候 26 if(first){ 27 return (ll)1; 28 }else{ 29 return (ll)sta; 30 } 31 } 32 if(!up && dp[len][sta]!=-1 && !first){//記憶化,之前算過(guò)的直接返回值,不再繼續(xù)算 33 return dp[len][sta]; 34 } 35 36 int n=up?dig[len]:9;//如果up的值為1,只能取dig[len],比如值為123,up值為1即第一位為1了,那么n的值最大為2,而不能為9 37 ll res=0; 38 for(int i=0;i<=n;i++){ 39 if(first){//如果前導(dǎo)都為0時(shí),sta=0,up值的確定取決于是否是n 40 res+=dfs(len-1,first&&i==0,0,up&&i==n); 41 }else{ 42 if(i==0){// 這里判斷的是如果i=0,前面的0的個(gè)數(shù)+1 43 res+=dfs(len-1,0,sta+1,up&&i==n); 44 }else{ 45 res+=dfs(len-1,0,sta,up&&i==n); 46 } 47 48 } 49 } 50 if(!up && !first){ 51 dp[len][sta]=res; 52 } 53 return res; 54 } 55 ll cal(ll num){ 56 int len=0; 57 if(num == 0){//如果值為0,則只有一位數(shù)0 58 dig[++len] = 0; 59 } 60 while(num){ 61 dig[++len] = num % 10; 62 num/=10; 63 } 64 return dfs(len,1,0,1); 65 } 66 int main() 67 { 68 int t; 69 int ac=0; 70 scanf("%d",&t); 71 while(t--){ 72 scanf("%lld%lld",&a,&b); 73 memset(dp,-1,sizeof(dp)); 74 printf("Case %d: ",++ac); 75 printf("%lld\n",cal(b)-cal(a-1)); 76 77 } 78 return 0; 79 } View Code

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/UniqueColor/p/5156444.html

總結(jié)

以上是生活随笔為你收集整理的LightOJ - 1140 How Many Zeroes?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 最新中文字幕在线观看 | a级免费观看 | 国产综合亚洲精品一区二 | 欧美日韩一区二区三区四区五区 | 四虎在线看片 | 精品久久网站 | 亚洲依依 | 亚洲码在线观看 | 在线看片中文字幕 | 无码人妻久久一区二区三区 | 亚洲精品乱码久久久久久蜜桃麻豆 | 真实的国产乱xxxx在线 | 你懂的网址在线 | 91亚洲精品乱码久久久久久蜜桃 | 成人av高清在线 | 美女扒开屁股让男人桶 | 久久精品高清 | h色视频在线观看 | 国产69精品久久 | 欧美精品一二三四 | 中文字幕在线观看日韩 | 69av网站 | 欧美日韩在线观看一区二区 | 午夜成人免费电影 | 天天艹天天操 | 中国丰满人妻videoshd | 我我色综合 | www.色网站 | 国产第一亚洲 | 欧美一区二区三区免费观看 | 国产色综合视频 | 人人草人人草 | 天天噜日日噜 | 国产情侣呻吟对白高潮 | 午夜电影一区二区三区 | 国产一伦一伦一伦 | 人成在线免费视频 | 91国内精品视频 | 国产调教在线观看 | 蜜桃视频在线观看网站 | 人人舔人人干 | 少妇一级淫免费播放 | 农夫色综合| 制服丝袜av在线播放 | 日韩在线高清视频 | 国产午夜福利视频在线观看 | 少女情窦初开的第4集在线观看 | 老牛影视av老牛影视av | 亚洲网站色 | 久久久久久蜜桃 | 精品久久中文 | 男人扒女人添高潮视频 | 亚洲欧洲综合网 | 国产乱子一区二区 | 亚洲高清视频在线播放 | 亚洲视频在线观看一区二区 | 亚洲永久无码精品一区二区 | 国产aaa大片| 亚洲国产精品一区二区久久hs | 国产毛毛片 | 免费a级黄色片 | 噜噜噜视频 | 久久综合成人网 | 国产一级二级三级精品 | 日韩av在线播放网址 | 亚洲激情区 | 国产美女毛片 | 免费看美女隐私网站 | 丝袜熟女一区二区三区 | 国产成人精品无码免费看81 | 日韩av一区在线播放 | 免费人成视频在线播放 | 国产免费午夜 | 中文字幕免费高 | 我想看毛片 | 开心综合网 | 日韩无套 | 91黄色影视 | 日韩网站免费观看 | 国产精品无码天天爽视频 | 狠狠干天天干 | 玖玖999| 嫩草在线视频 | 香蕉久久一区二区三区 | 色噜噜狠狠一区二区三区果冻 | 欧美一级淫片免费 | 大胸美女吻戏 | 色图自拍 | 亚洲一区精品视频 | 91爱爱视频 | 亚洲一区二区视频 | 欧美在线资源 | 美女扒开腿让男人操 | 50部乳奶水在线播放 | 综合视频在线观看 | 美女扒开腿让人桶爽原神 | 国产五月婷婷 | 亚洲精品ww | 国产真实乱 |