青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

C++ Jounior

once setback,once inspiration,once self-awareness
重要的是這個磨練過程,而不是結果,要的是你粗壯的腿,而不是你身上背的那袋鹽巴

 

100扇門,100個人,第i個人經過門號可以整除i的門。經過時,如果門開就關,如果門關就開。問最后所有門的狀態是什么。

#include??? < stdio.h > ?

#define ???N???100?
#define ???OPEN???1?
#define ???CLOSED???0?

void ???switch_door( int ??? * door)?
{?
????????
if ( * door??? == ???OPEN)?
????????????????
* door??? = ???CLOSED;?
????????
else ?
????????????????
* door??? = ???OPEN;?
}
?

int ???main( void )?
{?
????????
int ???door[N??? + ??? 1 ];??? // ???waste???a???door?
???????? int ???person;?
????????
int ???i;?

????????
for (i??? = ??? 1 ;???i??? <= ???N;???i ++ )?
????????????????door[i]???
= ???OPEN;??? // ???all???doors???are???open???at???first?

????????
for (i??? = ??? 1 ;???i??? <= ???N;???i ++ )?
????????????????
for (person??? = ??? 1 ;???person??? <= ???N;???person ++ )??? // ???person???pass???through???the???door?
???????????????????????? if (i??? % ???person??? == ??? 0 )?
????????????????????????????????switch_door(
& door[i]);?

????????
for (i??? = ??? 1 ;???i??? <= ???N;???i ++ )?
????????????????printf(?
" door???%d:???%s\n? " ,???i,???door[i]??? ? ??? " Open? " ???:??? " Closed? " );?

????????
return ??? 0 ;?
}
?

給一個此題的思想:
要看門的狀態,主要是看這扇門開關次數,開關奇數次會使門的狀態改變,而偶數次就不會。而只要能夠知道當前門的編號能夠整除的自然數,就可以知道門的狀態是否改變了。從而知道門當最終的狀態。

下面我們將所有的數分為兩組,平方數(1,4,9……)和非平方數(為什么要這么分?下面就知道了)。
現在討論非平方數的情況。我們假設門號為N,同時假設從1開始到int(N^(1/2))(也就是N的開方數舍小數取整),總共有M個數能整除N,則從int(N^(1/2))+1到N,總共則對應也有M個數能夠將N整除。(這句話仔細想一下)。
在此,就有2*M個數能將N整除,它是一個偶數。因此門開關了偶數次,門的狀態最后不會被改變。

現在討論平方數,因為N^(1/2)這個數是一個整數,因此我們將從1到N的所有的數用N^(1/2)這個數分成兩部分(不包括N^(1/2)),同樣假設前半部分有M個數可以將N整除,則后半部分也有M個數可以將N整除,這樣就有2*M個數可以整除N了,再加上N^(1/2)這個數。總共就有2*M+1個數可以整除N,也就是編號為N的門會開關2*M+1次,門的狀態就會被改變了。

綜上,如果門號數是平方數的,門的狀態就會發生改變,而不是平方數的就不會改變狀態了。因此,只要檢查門是否為完全平方數就可以判斷門的狀態為開還是為關了。

帖上代碼:?
#include???
< iostream > ?
#include???
< cmath > ?
using ??? namespace ???std;?

int ???main()?
{?
????????
int ???k;?
????????
for ( int ???i??? = ??? 1 ;???i??? <= 100 ;???i ++ )?
????????
{?
????????cout???
< ? < ??? " Door??? " ??? < ? < ???i???;?
????????k???
= ??? int (sqrt(i));?
????????
if (k * k??? == ???i)?
????????cout???
< ? < ??? " :???Closed? " ;?
????????
else ?
????????cout???
< ? < ??? " :???Open? " ;?
????????cout???
< ? < ???endl;?
????????}
?
return ??? 0 ;?
}
?
當然,這是利用了人數與門數是相等的情況。如果個數不同的話,還是按照一樓的來。

Reference : http://topic.csdn.net/u/20070620/14/3d5e96d5-169a-4bc6-887c-ca8639cd8c63.html

posted on 2008-04-02 09:20 snowball 閱讀(744) 評論(0)  編輯 收藏 引用 所屬分類: 算法+數據結構

導航

留言簿(1)

隨筆分類

友情鏈接

搜索

最新隨筆

最新評論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            最新亚洲电影| 亚洲第一区在线| 欧美理论电影在线观看| 久久人人爽人人爽爽久久| 欧美视频网站| 欧美激情五月| 在线欧美亚洲| 欧美一区二区成人| 亚洲一区二区三区免费观看| 美女主播一区| 免费国产一区二区| 国产一区二区在线观看免费| 亚洲午夜黄色| 亚洲欧美一区二区精品久久久| 欧美a级片网站| 欧美福利电影网| 精品盗摄一区二区三区| 久久精品99久久香蕉国产色戒| 欧美一区二区三区精品电影| 国产精品扒开腿做爽爽爽视频 | 99精品欧美一区二区三区综合在线 | 久久久久免费| 久久免费视频这里只有精品| 国产三级欧美三级| 欧美尤物一区| 鲁大师影院一区二区三区| 狠狠色综合网站久久久久久久| 欧美一区二区播放| 久久精品国产久精国产爱| 国产区亚洲区欧美区| 午夜欧美大尺度福利影院在线看 | 一区二区三区视频在线观看| 欧美激情第4页| 99精品国产在热久久婷婷| 亚洲视频二区| 国产伦精品一区二区三区高清| 亚洲免费在线精品一区| 久久理论片午夜琪琪电影网| 玉米视频成人免费看| 欧美成人按摩| 一区二区三区高清在线观看| 欧美一区二区三区在线免费观看| 国产色综合网| 老司机一区二区三区| 亚洲精品在线免费| 亚洲欧美一区二区三区久久| 国产日韩欧美一区二区三区在线观看 | 西西人体一区二区| 欧美~级网站不卡| 99re66热这里只有精品4| 国产精品高潮呻吟久久av无限| 亚洲摸下面视频| 欧美电影资源| 亚洲天天影视| 黄色成人av网| 欧美日韩一区二区三区在线视频| 午夜精品一区二区三区在线播放| 欧美aⅴ99久久黑人专区| 一本不卡影院| 好吊妞**欧美| 欧美视频观看一区| 久久精品免费电影| 亚洲三级国产| 久久久精品国产免大香伊| 日韩一区二区免费高清| 国产一区二区中文字幕免费看| 欧美.www| 久久大香伊蕉在人线观看热2| 国产精品理论片| 久久久久欧美精品| 在线亚洲伦理| 欧美韩日一区二区| 欧美中文在线免费| 一本色道久久综合亚洲91| 海角社区69精品视频| 欧美日韩大片| 久久综合一区二区| 亚洲欧美日韩视频二区| 亚洲人成在线观看一区二区| 理论片一区二区在线| 午夜精品国产更新| 99xxxx成人网| 在线看欧美视频| 国产精品一区二区a| 欧美激情国产精品| 免费在线观看日韩欧美| 欧美一区永久视频免费观看| 亚洲午夜久久久| 亚洲人成人99网站| 欧美激情中文不卡| 美女露胸一区二区三区| 久久www成人_看片免费不卡 | 亚洲激情国产| 国产自产女人91一区在线观看| 国产精品videosex极品| 欧美国产日韩一区二区在线观看 | 欧美日韩亚洲三区| 欧美gay视频| 免费亚洲婷婷| 久久综合电影| 久热精品在线视频| 久久嫩草精品久久久精品| 欧美诱惑福利视频| 久久se精品一区精品二区| 亚洲主播在线观看| 亚洲欧美成aⅴ人在线观看| 中文高清一区| 亚洲视频免费在线观看| 中文日韩在线| 亚洲免费中文| 欧美一区二区三区在| 久久成年人视频| 久久精品视频免费观看| 久久美女艺术照精彩视频福利播放| 欧美一区二区私人影院日本 | 久久精品免费看| 久久久综合网站| 免费成人在线观看视频| 欧美顶级少妇做爰| 亚洲精品网站在线播放gif| 日韩网站在线观看| 亚洲午夜在线| 久久精品国产精品亚洲综合| 久久久一区二区三区| 欧美成人乱码一区二区三区| 欧美日韩精品免费观看| 国产精品久久中文| 国语自产精品视频在线看抢先版结局 | 亚洲高清毛片| 一区二区三区日韩精品视频| 午夜久久99| 模特精品在线| 日韩一本二本av| 欧美一区二区三区婷婷月色 | 亚洲视频精选在线| 欧美在线观看天堂一区二区三区| 麻豆精品精华液| 亚洲精品国产精品久久清纯直播| 亚洲一级在线观看| 久久视频在线视频| 欧美性生交xxxxx久久久| 国产日韩欧美精品| 亚洲黄色影片| 欧美亚洲视频在线观看| 欧美刺激性大交免费视频| 一区二区电影免费观看| 久久精品亚洲热| 欧美午夜精品久久久久久人妖| 好吊视频一区二区三区四区| 日韩亚洲国产欧美| 久久久国产一区二区三区| 亚洲美女在线观看| 久久www成人_看片免费不卡| 欧美日韩久久精品| 在线日韩av片| 午夜欧美大片免费观看| 欧美激情视频一区二区三区免费| 亚洲欧美999| 欧美日韩三级一区二区| 亚洲成色最大综合在线| 欧美一区二区| 99国产精品国产精品毛片| 久久一区二区三区国产精品| 国产模特精品视频久久久久| 99在线精品观看| 美女黄色成人网| 亚洲欧美日韩国产中文| 欧美日韩一区精品| 亚洲精品网站在线播放gif| 久久综合网hezyo| 欧美亚洲网站| 国产伦精品一区二区三区视频黑人 | 午夜国产精品影院在线观看| 欧美日韩国产色站一区二区三区| 精品成人在线视频| 久久九九久精品国产免费直播| 亚洲天堂偷拍| 欧美视频在线观看| 一区二区三区精品久久久| 亚洲大胆女人| 蜜臀av一级做a爰片久久| 一区二区三区我不卡| 久久精品国产成人| 先锋影音久久| 国产日韩综合| 久久精品理论片| 欧美一区二区在线免费播放| 国产麻豆精品视频| 欧美中文字幕视频在线观看| 亚洲先锋成人| 国产毛片一区| 久久精品国产精品亚洲| 欧美一区二区免费观在线| 国产日韩视频一区二区三区| 久久成人精品一区二区三区| 午夜综合激情| 伊人成综合网伊人222| 麻豆精品精华液| 老司机午夜精品视频在线观看| 亚洲激情在线观看|