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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【题解】P4124 [CQOI2016]手机号码

發布時間:2025/3/21 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【题解】P4124 [CQOI2016]手机号码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

\(Desciption:\)

給出區間 \([L,R]\) ,求區間內滿足沒有 \(4\)\(8\) 同事出現并且一定要有三位連續的相同。

并且一定是十一位的電話號碼。

\(Sample\) \(Input:\)

12121284000 12121285550

\(Sample\) \(Output:\)

5

\(Solution:\)

考慮數位dp,一眼就是啊。。。

不然數據范圍不會這么大。。。

那么傳入好多個參數:

位數(\(len\)),是否有 \(4\) (\(if4\)), 是否有 \(8\) (\(if8\)),是否有連續的三個數(\(ifc\)),上一個的上一個是啥子(\(prepre\)),上一個是啥子(\(pre\)),取得上限(\(limit\))。

代碼就非常顯然了,但要注意如果 \(l==1e10\) 那么不能直接算 \(l-1\) 的合法個數,只能減去 \(0\)

個人認為這題除了傳入參數要大膽,其他也沒啥子了。。。

#include<bits/stdc++.h> #define int long long using namespace std; int l,r,cnt; const int N=12; int f[N][2][2][2][N][N],digit[N]; inline int dfs(int len,bool if4,bool if8,bool ifc,int prepre,int pre,bool limit){if(if4 && if8) return 0;if(len==0){if(ifc) return 1;return 0;}if(!limit && f[len][if4][if8][ifc][prepre][pre]!=-1) return f[len][if4][if8][ifc][prepre][pre];int ret=0,up_bound=(limit)?digit[len]:9;for(int i=(len==cnt);i<=up_bound;++i){ret+=dfs(len-1,if4||(i==4),if8||(i==8),ifc||((i==prepre) && (i==pre)),pre,i,limit&&(i==up_bound)); }return f[len][if4][if8][ifc][prepre][pre]=ret; } inline int solve(int x){if(x<(int)1e10) return 0;cnt=0;memset(f,-1,sizeof(f));while(x) digit[++cnt]=x%10,x/=10;return dfs(cnt,false,false,false,-10,-10,true); } signed main(){scanf("%lld%lld",&l,&r);printf("%lld\n",solve(r)-solve(l-1));return 0; }

轉載于:https://www.cnblogs.com/JCNL666/p/10717490.html

總結

以上是生活随笔為你收集整理的【题解】P4124 [CQOI2016]手机号码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美性天天影院 | 波多野结衣一区二区三区四区 | av首页在线 | 911色| 特级新鲜大片片 | 日本黄色短片 | 一级片麻豆 | 国产在线精品福利 | 不卡日本 | 亚洲精品.www| 欧美 国产 日本 | 免费av不卡在线观看 | 免费无遮挡在线观看视频网站 | 日韩中文在线视频 | 黄污视频在线观看 | 国产乱人乱偷精品视频a人人澡 | 免费在线色 | 男人天堂一区 | 色啊色| 亚洲高清av在线 | 亚洲日本在线播放 | 精品+无码+在线观看 | 午夜偷拍福利视频 | 徐锦江一级淫片免费看 | 日本国产中文字幕 | 黄色aa大片| 免费a视频在线观看 | 国产一区二区在线视频 | 国产网站免费在线观看 | 日韩少妇 | 欧美久久网 | 成人免费无码大片a毛片 | 青草视屏| 国产精品免 | 欧美午夜网 | 日韩精品播放 | 色播久久| 亚洲精品一区三区三区在线观看 | 日韩天堂视频 | 亚洲一区欧美二区 | 色综合久久精品亚洲国产 | 国产成人二区 | 九九热视频免费观看 | av先锋资源 | 韩国不卡av | 国产一区二区免费 | 五月天欧美 | 麻豆传媒在线视频 | 久久久久久久国产精品毛片 | 黄色片免费播放 | 寡妇高潮一级视频免费看 | 亚a在线| 日韩女优网站 | 在线综合av | 国产精品污污 | 精品一区二区三区免费观看 | 真人毛片97级无遮挡精品 | 91超碰在线播放 | 欧美高h视频| ww久久| 91国产免费视频 | 成人免费高清在线播放 | 国产免费一区二区三区三州老师 | 欧美激情五月 | www.亚洲视频 | 丹丹的呻吟声1一7 | 日韩射吧 | 日本一区二区高清不卡 | 国产三级一区 | 欧美国产日本 | 香蕉久久精品日日躁夜夜躁 | 亚洲欧美一区二区三区在线 | 9i看片成人免费 | 日韩精品tv | 国产在线免费观看 | 驯服少爷漫画免费观看下拉式漫画 | 亚洲天堂男人的天堂 | 国产一区a | 欧美午夜性生活 | 国产国语老龄妇女a片 | 波多野结衣一区在线 | 成人精品一区日本无码网 | 精品在线视频一区二区三区 | 在线精品小视频 | 夫妻精品 | www.sesehu | 在线视频观看一区二区 | 亚洲国产欧美在线观看 | 国产一区二区福利 | 免费久久网站 | 成人欧美日韩 | 国精品一区二区 | 99国产精品一区 | 一区二区三区国产在线观看 | 久久尤物视频 | av网址导航 | 日本一级淫片免费放 | 久久一区视频 | 97超碰伊人 |