CSES 2205 - Gray Code
1.0s 512M格雷碼(Gray code)是一個由所有 \(2^n\) 個長度為 \(n\) 的位元字串所構成的序列,且序列中相鄰兩個字串的漢明距離(Hamming distance)恰好為 \(1\)(即兩個字串恰好只有一個位元不同)。
你的任務是建構一組長度為 \(n\) 的格雷碼。
輸入格式
輸入只有一行,包含一個整數 \(n\)。
輸出格式
輸出 \(2^n\) 行,每行為一個長度為 \(n\) 的位元字串,依格雷碼的順序排列。
可以輸出任何一組合法的格雷碼。
範例輸入 1
2
範例輸出 1
00
01
11
10
限制
- \(1 \le n \le 16\)
題目來源
題目來自 CSES Problem Set(Antti Laaksonen),授權 CC BY-NC-SA 4.0;本頁為翻譯,以相同授權分享。
登入後即可撰寫程式並提交評測。
登入