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

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 閱讀(739) 評論(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>
            亚洲欧美综合精品久久成人| 亚洲综合三区| 一本久道久久综合狠狠爱| 久久午夜羞羞影院免费观看| 亚洲黑丝在线| 亚洲一区二区三区在线看| 99亚洲一区二区| 亚洲精品在线免费观看视频| 一区二区三区四区国产| 欧美一区二区在线看| 久久综合中文字幕| 91久久极品少妇xxxxⅹ软件| 欧美日韩视频一区二区| 久久久久久久欧美精品| 欧美jizzhd精品欧美喷水| 欧美一区二区精品久久911| 久久亚洲午夜电影| 久久久噜噜噜久久| 国产精品草莓在线免费观看| 欧美午夜寂寞影院| 亚洲大片一区二区三区| 日韩一级不卡| 亚洲欧美在线一区二区| 久久人人爽人人爽| 欧美午夜精品一区| 99国产麻豆精品| 日韩一级免费观看| 久久精品国产精品亚洲综合| 欧美黑人多人双交| 久热综合在线亚洲精品| 亚洲欧美一区二区在线观看| 欧美日韩在线观看一区二区三区| 欧美大学生性色视频| 亚洲视频久久| 亚洲精品久久久久久久久久久久久 | 日韩午夜免费| 国产精品国产亚洲精品看不卡15| 亚洲美女av在线播放| 亚洲欧美日韩爽爽影院| 国产情人综合久久777777| 香蕉av777xxx色综合一区| 欧美国产视频日韩| 免费不卡中文字幕视频| 欧美综合二区| 久久久久成人精品免费播放动漫| 9人人澡人人爽人人精品| 欧美伊人久久久久久午夜久久久久 | 久久精品电影| 久久九九精品99国产精品| 亚洲国产视频a| 亚洲专区免费| 欧美在线二区| 久久精品综合| 久久精品国产免费| 久久久国产亚洲精品| 久久婷婷丁香| 久久久久九九九| 欧美激情一区二区三区| 亚洲一区二区在线看| 一区二区三区四区在线| 欧美精品一区二区三区蜜桃 | 欧美在线在线| 中文亚洲免费| 99在线精品免费视频九九视| 国产精品午夜在线| 国产精品毛片| 亚洲女人天堂成人av在线| 亚洲欧美日韩第一区 | 亚洲每日在线| 日韩图片一区| 亚洲高清视频在线| 亚洲免费综合| 亚洲欧美国产制服动漫| 久久久夜色精品亚洲| 久久九九精品| 国产精品99一区二区| 最新日韩在线| 亚洲高清av| 久久精品网址| 牛夜精品久久久久久久99黑人 | 欧美一级欧美一级在线播放| 亚洲性色视频| 国产日本欧美在线观看| 亚洲淫性视频| 噜噜噜在线观看免费视频日韩| 国产一区二区高清| 欧美在线地址| 欧美成人69| 中文亚洲字幕| 精品电影一区| 蜜桃视频一区| 99热免费精品在线观看| 久久久999精品视频| 亚洲国产精品成人| 欧美天堂亚洲电影院在线播放| 一区二区三区免费看| 欧美一区二区高清在线观看| 欧美久久一级| 亚洲激情偷拍| 午夜在线精品| 正在播放日韩| 在线精品国产欧美| 国产乱子伦一区二区三区国色天香 | 在线精品福利| 亚洲一区二区成人| 免费观看成人鲁鲁鲁鲁鲁视频 | 欧美日韩精品久久| 久久久久国产精品www| 久久夜色精品国产亚洲aⅴ | 国产日韩欧美成人| 亚洲第一毛片| 亚洲国产精品第一区二区三区| 中文高清一区| 1024精品一区二区三区| 欧美一区二区视频观看视频| 久久精品欧美| 亚洲狠狠丁香婷婷综合久久久| 亚洲激情视频在线观看| 亚洲免费观看| 久久全国免费视频| 欧美亚洲视频| 国产一区二区按摩在线观看| 午夜精品一区二区三区电影天堂| 亚洲视频一二三| 国产亚洲欧美日韩日本| 久久久久久久综合| 一区二区三区日韩在线观看 | 亚洲国产cao| 99re66热这里只有精品4| 亚洲精品午夜| 亚洲国产日韩在线一区模特| 亚洲伦理一区| 欧美中文字幕| 国产欧美一区视频| 国产欧美精品日韩区二区麻豆天美 | 亚洲在线观看视频网站| 亚洲国产精品精华液2区45| 亚洲激情不卡| 欧美专区在线观看| 日韩视频精品在线| 亚洲国产裸拍裸体视频在线观看乱了中文| 久久综合网色—综合色88| 欧美超级免费视 在线| 亚洲影院在线| 欧美日本网站| 久久网站热最新地址| 久久精品1区| 欧美黄色影院| 亚洲国产婷婷香蕉久久久久久| 亚洲自拍三区| 亚洲综合国产| 欧美视频中文一区二区三区在线观看| 精品动漫一区| 模特精品在线| 久久精品在线免费观看| 欧美日韩一区二区三区在线视频 | 欧美日韩中文| 亚洲欧洲精品一区二区三区| 亚洲综合清纯丝袜自拍| 亚洲剧情一区二区| 国产精品人人做人人爽| 亚洲一级二级| 99国产一区二区三精品乱码| 久久精品国产清自在天天线| 国产一区二区三区久久悠悠色av | 在线亚洲激情| 亚洲第一成人在线| 久久久久久久久伊人| 国产一区二区三区在线观看视频| 欧美在线视屏| 亚洲人成艺术| 亚洲国产一区二区视频| 久久久久国产精品www| 国语自产精品视频在线看一大j8 | 亚洲第一级黄色片| 91久久国产综合久久蜜月精品 | 欧美激情自拍| 久久精品论坛| 亚洲精品1区2区| 久久xxxx精品视频| 亚洲图片在线观看| 欧美伦理一区二区| 久久福利精品| 暖暖成人免费视频| 久久高清免费观看| 欧美日韩精品中文字幕| 欧美中文在线免费| 久久久久久午夜| 在线一区二区日韩| 欧美成人中文字幕| 老司机精品福利视频| 欧美极品影院| 麻豆精品视频在线观看| 国产精品久久毛片a| 中文精品在线| 欧美专区福利在线| 欧美高清不卡| 亚洲国产精品久久久久久女王| 国产三级欧美三级日产三级99| 一区二区三区欧美日韩|