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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

HDUOJ 2089

發布時間:2025/3/20 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HDUOJ 2089 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

不要62

Time Limit: 1000/1000 MS (Java/Others)????Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 7767????Accepted Submission(s): 2396


Problem Description 杭州人稱那些傻乎乎粘嗒嗒的人為62(音:laoer)。
杭州交通管理局經常會擴充一些的士車牌照,新近出來一個好消息,以后上牌照,不再含有不吉利的數字了,這樣一來,就可以消除個別的士司機和乘客的心理障礙,更安全地服務大眾。
不吉利的數字為所有含有4或62的號碼。例如:
62315 73418 88914
都屬于不吉利號碼。但是,61152雖然含有6和2,但不是62連號,所以不屬于不吉利數字之列。
你的任務是,對于每次給出的一個牌照區間號,推斷出交管局今次又要實際上給多少輛新的士車上牌照了。

Input 輸入的都是整數對n、m(0<n≤m<1000000),如果遇到都是0的整數對,則輸入結束。

Output 對于每個整數對,輸出一個不含有不吉利數字的統計個數,該數值占一行位置。

Sample Input 1 100 0 0
Sample Output 80
Author qianneng


這題本來想用排列組合的方法去算,但沒想出來,后來參照網上的一個算法,算是做出來了,但要140ms,而且內存占用很高。

篩選出含4或62的數字的方法我覺得還是挺巧的。留下AC代碼如下:

#include <iostream> using namespace std; short int a[1000000]; int main() { int m,n,i,t,count;memset(a,0,sizeof(a));//篩選出含有4或62的號碼for(i=1;i<=999994;i++){t=i;while(t){if(t%10==4 || t%100==62){a[i]=1;break;}t/=10;}}while(scanf("%d%d",&n,&m) && n){count=0;for(i=n;i<=m;i++){if(a[i]==0) count++;}printf("%d\n",count);}return 0; }

總結

以上是生活随笔為你收集整理的HDUOJ 2089的全部內容,希望文章能夠幫你解決所遇到的問題。

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