hiho一下 第五十一週

題目名稱:歐拉路·三

題目鏈接:http://hihocoder.com/contest/hiho51/problem/1

描述

小Hi和小Ho破解了一道又一道難題,終於來到了最後一關。只要打開眼前的寶箱就可以通關這個遊戲了。

寶箱被一種奇怪的機關鎖住:

這個機關是一個圓環,一共有2^N個區域,每個區域都可以改變顏色,在黑白兩種顏色之間切換。

小Ho控制主角在周圍探索了一下,果然又發現了一個紙片:

機關黑色的部分表示爲1,白色的部分表示爲0,逆時針連續N個區域表示一個二進制數。打開機關的條件是合理調整圓環黑白兩種顏色的分佈,使得機關能夠表示0~2^N-1所有的數字。
我嘗試了很多次,終究沒有辦法打開,只得在此寫下機關破解之法。
	——By 無名的冒險者
	

小Ho:這什麼意思啊?

小Hi:我給你舉個例子,假如N=3,我們通過順時針轉動,可以使得正下方的3個區域表示爲:

因爲黑色表示爲1,白色表示爲0。則上面三個狀態分別對應了二進制(001),(010),(101)

每轉動一個區域,可以得到一個新的數字。一共可以轉動2^N次,也就是2^N個數字。我們要調整黑白區域的位置,使得這2^N個數字恰好是0~2^N-1

小Ho:我懂了。若N=2,則將環上的黑白色塊調整爲"黑黑白白",對應了"1100"。依次是"11","10","00","01"四個數字,正好是0~3。那麼這個"黑黑白白"就可以打開機關了咯?

小Hi:我想應該是的。

小Ho:好像不是很難的樣子,我來試試!

提示:有向圖歐拉回路

輸入

第1行:1個正整數,N。1≤N≤15

輸出

第1行:1個長度爲2^N的01串,表示一種符合要求的分佈方案

樣例輸入
3
樣例輸出
00010111


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章