binary๋ ํธ๋จ์ ~
num row column char์~
binary๋ ํธ๋จ์ ์ ์ดย $N$๊ฐ์ย **0**๊ณผย **1**๋ก ํํํ ์ ์๋ค.ย **0**์ ์ ์ง๋๋ฅผ ์ง๋๋ ์ฒ ๋ก๋ฅผ ๋ํ๋ด๊ณ ,ย **1**์ ๊ณ ์ง๋๋ฅผ ์ง๋๋ ์ฒ ๋ก๋ฅผ ๋ํ๋ธ๋ค.
binary๋ ํธ๋จ์ ์ ๊ตฌ๊ฐ์ ์ฐ์๋ ๋ ๊ฐ์ ์ฒ ๋ก๋ฅผ ๋ปํ๋ค.ย **01**์ ์ค๋ฅด๋ง ๊ตฌ๊ฐ,ย **10**์ ๋ด๋ฆฌ๋ง ๊ตฌ๊ฐ,ย **00**๊ณผย **11**์ ํํํ ๊ตฌ๊ฐ์ด๋ค.
binary๋ ํธ๋จ์ ์ ๊ฐ ๊ตฌ๊ฐ์ด ์ด๋ค ๊ตฌ๊ฐ์ธ์ง ํ์ ํ๊ณ ์๋์ ๋ง๊ณ ์ ์์ ์์๋ด๋ ๊ฒ์, ์ฒ ๋ก์ ์ ์ง๋ณด์๋ฅผ ์ํด ๋งค์ฐ ์ค์ํ ์ผ์ด๋ค.
binary๋ ํธ๋จ์ ์ ์ฒ ๋ก ๊ธธ์ดย $N$์ด ์ฃผ์ด์ง๋ค. ($8 \leq N < 2\ 048$)
๋ค์์ ํ์ค ์ถ๋ ฅ ์คํธ๋ฆผ(stdout)์ผ๋ก ํ ์ค์ ์ถ๋ ฅํ์ฌ, ํด๋น ์์น์ ์ฒ ๋ก๊ฐ ๋ฌด์ธ์ธ์ง ์์๋ผ ์ ์๋ค.
?ย $k$ย : ์ผ์ชฝ๋ถํฐย $k$๋ฒ์งธ ์ฒ ๋ก๋ฅผ ์ถ๋ ฅํ๋ค. ($1 \leq k \leq N$)๊ฐ ์ง๋ฌธ์ ์ถ๋ ฅํ ํ์๋ ๋ฐ๋์ ํ์ค ์ถ๋ ฅ ๋ฒํผ๋ฅผย flushย ํด์ผ ํ๊ณ , ํ์ค ์ ๋ ฅ ์คํธ๋ฆผ(stdin)์ ํตํด ์ง๋ฌธ์ ๋ํ ๋ต์ ์ ๋ ฅ๋ฐ์์ผ ํ๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด,ย ์๊ฐ ์ด๊ณผย ๋๋ย ๋ฐํ์์๋ฌ๋ฅผ ๋ฐ๋๋ค.
์ง๋ฌธํ๋ย $k$์ ๋ฒ์๊ฐ ์ฒ ๋ก ๊ตฌ๊ฐ์ ๋ฒ์ด๋๋ ๊ฒฝ์ฐ,ย ํ๋ ธ์ต๋๋ค๋ฅผ ๋ฐ๋๋ค.
์ง๋ฌธ์ ์ต๋ย $\lfloor log_2 N \rfloor$๋ฒ ํ ์ ์๊ณ , ์ด๋ณด๋ค ๋ ๋ง์ด ์ง๋ฌธ์ ํ๋ฉดย ํ๋ ธ์ต๋๋ค๋ฅผ ๋ฐ๋๋ค.
์ต๋ย $\lfloor log_2 N \rfloor$๋ฒ์ ์ง๋ฌธ์ ์ด์ฉํด, ์ ๋ต์ ์๋์ ํ์ค ์ถ๋ ฅ ์คํธ๋ฆผ(stdout)์ ์ด์ฉํด ํ ๋ฒ๋งย ์ถ๋ ฅํ๋ค.
!ย $a$ย : binary๋ ํธ๋จ์ ์์ ์ค๋ฅด๋ง ๊ตฌ๊ฐ์ ์๊ฐ ๋ด๋ฆฌ๋ง ๊ตฌ๊ฐ์ ์๋ณด๋ค ๋ง๋ค๋ฉดย **1**์, ๊ฐ๋ค๋ฉดย **0**์, ์ ๋ค๋ฉดย **1**์ ์ถ๋ ฅํ๋ค.๊ทธ ํ ๋ฐ๋์ ํ์ค ์ถ๋ ฅ ๋ฒํผ๋ฅผย flushํด์ผ ํ๊ณ , ํ๋ก๊ทธ๋จ์ ์ข ๋ฃํ๋ค. ์ด๊ฒ์ ์ง๋ฌธ ํ์์ ํฌํจ๋์ง ์๋๋ค.
4
0
0
1
1
ใ
? 1
? 3
? 4
? 2
! 1
์ ์ถ๋ ฅ์ด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ด๋ฃจ์ด์ง๋์ง ์ดํด๋ฅผ ๋๊ธฐ ์ํด, ์๋์ ์ผ๋ก ์ ํ ์กฐ๊ฑด๊ณผ ์ค ๊ฐ๊ฒฉย ๋ฑ์ ์กฐ์ ํ ๊ฒ์ด๋ค.ย ์ค์ ์ ์ถ๋ ฅ ๋ฐ ์ ํ ์กฐ๊ฑด๊ณผ ๋ค๋ฅธ ๊ฒ์ ์ ์ํ์.