About ImmediateDecodability ¶
๊ธฐํธ์ ์ฝ๋๊ฐ ๋ค๋ฅธ ๊ธฐํธ์ ์๋ถ๋ถ์ ์กด์ฌํ์ง ์์ผ๋ฉด, ๊ธฐํธ์ ์งํฉ์ ์ํธํํ๋ ๊ฒ์ ์ง์ ํด๋
๊ฐ๋ฅํ๋ค. ๋ชจ๋ ์ฝ๋๋ ์ด์ง ์ฝ๋์ด๊ณ , ํ ์ฝ๋ ์งํฉ์์๋ ๋์ผํ ์ฝ๋๊ฐ ์กด์ฌํ์ง ์์ผ๋ฉฐ, ๊ฐ ์ฝ๋๋ ์ ์ด๋ 1๊ฐ ์ด์์ ๋นํธ์ 10๊ฐ ์ดํ์ ์ฝ๋๋ฅผ ๊ฐ๋๋ค. ๊ฐ ์งํฉ์ ์ ์ด๋ 2๊ฐ ์ด์, 8๊ฐ ์ดํ์ ์ฝ๋๋ฅผ ๊ฐ๋๋ค.
๊ธฐํธ {A,B,C,D}๋ฅผ ๊ฐ๋ ์ํ๋ฒณ์ด ์๋ค๊ณ ๊ฐ์ ํ์.
๋ค์ ์ฝ๋๋ ์ง์ ํด๋
๊ฐ๋ฅ์ฑ์ด ์กด์ฌํ๋ค.
A:01 B:10 C:0010 D:0000๊ทธ๋ฌ๋ ๋ค์ ์ฝ๋๋ ๊ทธ๋ ์ง ์๋ค.
A:01 B:10 C:010 D:0000 (A๊ฐ C์ ์๋ถ๋ถ์ ์กด์ฌํ๋ค)
Input ¶
ํ์ผ์์ ์ฐ์๋ ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋ฃน ํํ๋ก ์
๋ ฅ์ ๋ฐ์๋ค์ธ๋ค. ๊ทธ๋ฃน์ ๊ฐ ๋ฐ์ดํฐ๋ ๊ธฐํธ์ฉ ์ด์ง ์ฝ๋๋ฅผ ๋ํ๋ด๋ 0๊ณผ 1์ ์งํฉ์ผ๋ก ๊ตฌ์ฑ๋๋ค. ๊ฐ ๊ทธ๋ฃน์ ๋จ์ผ ์ซ์ 9๋ก ๊ตฌ๋ถ๋๋ค. ๊ตฌ๋ถ ์ซ์์ธ 9๋ ๊ทธ๋ฃน์ ์ํ์ง ์๋๋ค.
๊ฐ ๊ทธ๋ฃน์ ๋ค๋ฅธ ๊ทธ๋ฃน๊ณผ ๋ฐ๋ก ์ฒ๋ฆฌํด์ผ ํ๋ค. ํ ๊ทธ๋ฃน์ ์ฝ๋๊ฐ ๋ค๋ฅธ ๊ทธ๋ฃน์ ์ฝ๋์๋ ์ฐ๊ดํด์ ์ฒ๋ฆฌํ์ง ์๋๋ค. ์ฆ, ๊ฐ ๊ทธ๋ฃน์ ๋ฐ๋ก๋ฐ๋ก ์ฒ๋ฆฌํด์ผ ํ๋ค.
Output ¶
๊ฐ ๊ทธ๋ฃน์์ ํ๋ก๊ทธ๋จ์ ๊ทธ๋ฃน์ ์ฝ๋๋ค์ด ์ง์ ํด๋
๊ฐ๋ฅ์ฑ์ด ์๋์ง๋ฅผ ๊ฒฐ์ ํ๊ณ , ์ฃผ์ด์ง ๊ทธ๋ฃน ๋ฒํธ์ ๊ทธ๋ฃน์ ์ง์ ํด๋
๊ฐ๋ฅ์ฑ ์ฌ๋ถ๋ฅผ ํ ์ค์ฉ ์ถ๋ ฅํ๋ค.
์
๋ ฅ ์์ ๋ ์์ ์๋ก ์ค๋ช
๋์๋ค.
Sample Input ¶
~cpp 01 10 0010 0000 9 01 10 010 0000 9
Sample Output ¶
~cpp Set 1 is immediately decodable Set 2 is not immediately decodable
ํ์ด ¶
์์ฑ์ | ์ฌ์ฉ์ธ์ด | ๊ฐ๋ฐ์๊ฐ | ์ฝ๋ |
๋ฌธ๋ณด์ฐฝ | C++ | ? | ImmediateDecodability/๋ฌธ๋ณด์ฐฝ |
๊นํ์ | C++ | ? | ImmediateDecodability/๊นํ์ |