多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > POJ 1207 The 3n + 1 problem

POJ 1207 The 3n + 1 problem

來源:程序員人生   發布時間:2014-09-25 04:22:50 閱讀次數:2051次

水題,直接篩一下就好。不過需要注意輸出。

自己學校的渣OJ 的數據范圍才叫大:All integers will be less than 10,000,000 and greater than 0.

跑了1.7ms。時限2ms。


POJ這道題數據范圍是:All integers will be less than 10,000 and greater than 0.

直接所有的刪掉2個0。直接就0ms了。


#include<cstdio> #include<cstring> #include<algorithm> #include<queue> using namespace std; bool v[100001]; int a[100001]; queue<int>q; int bfs() { memset(v,0,sizeof(v)); memset(a,0,sizeof(a)); q.push(1);v[1]=1,a[1]=1; while(1) { int i,tmp,ans; bool ok=0; while(!q.empty()) { tmp=q.front(),q.pop(); if((tmp-1)%3==0&&tmp>1&&((tmp-1)/3)&1) { ans=(tmp-1)/3; if(!v[ans]&&ans<100001) v[ans]=1,a[ans]=a[tmp]+1,q.push(ans),ok=1; } ans=tmp*2; if(!v[ans]&&ans<100001) v[ans]=1,a[ans]=a[tmp]+1,q.push(ans),ok=1; } if(!ok)break; } long long i,ans,tmp; for(i=1;i<100001;i++) { if(!v[i]) { tmp=i;ans=0; while(1) { if(tmp&1) tmp=3*tmp+1,ans++; else tmp/=2,ans++; if(tmp<100001&&a[tmp]!=0)break; } a[i]=a[tmp]+ans; v[i]=1; } } } int main() { int a1,a2,i,tmp; bfs(); while(~scanf("%d%d",&a1,&a2)) { bool ok=0; if(a1>a2)ok=1; tmp=max(a1,a2); a1=min(a1,a2),a2=tmp; tmp=0; for(i=a1;i<=a2;i++) tmp=max(tmp,a[i]); if(!ok) printf("%d %d %d ",a1,a2,tmp); else printf("%d %d %d ",a2,a1,tmp); } }


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲精品在线不卡 | 精品久久久中文字幕一区 | 高清一级做a爱过程免费视频 | 九色最新| 成年人网站在线观看视频 | 成人在线免费小视频 | 国产精品久久久久久久久免费观看 | 五月激情丁香婷婷综合第九 | 黄色的视频网站在线观看 | 中文乱码字幕午夜无线观看 | 欧洲久久 | 亚洲成网777777国产精品 | 边吃奶边操| 久久久成人影院 | 中文字幕精品视频 | 日本在线不卡视频 | 天堂在线www网亚洲 天堂在线xw | 中文字幕视频二区 | 久久国产精品一区二区 | v片在线观看 | 日本护士xxxxxx. | 欧美日韩国产中文字幕 | 欧美视频在线观看爱爱 | 久久久久国产成人精品 | h网站在线播放 | 激情一区二区三区 | 欧美在线一二三区 | 老司机午夜在线 | 国精品一区二区三区 | 一级女人毛片 | 久久综合九色综合欧美狠狠 | 日韩国产另类 | 国产精品亚洲第五区在线 | 国产亚洲欧美日本一二三本道 | 我想看一级毛片 | xxx亚洲日本| 亚洲精品亚洲九十七页 | 国产欧美日韩另类一区乌克兰 | 欧美另类久久久精品 | 日本xxxⅹ色视频在线观看网站 | 国产精品亚洲专一区二区三区 |