C ๋ฒ ๋ฌธ์ : ๊ตฌ์ฌ ์ฐพ๊ธฐ. ์์คํ์ผ์ด๋ฆ : ball.c or ball.cpp
๋ชจ์์ ๊ฐ์ผ๋, ๋ฌด๊ฒ๊ฐ ๋ชจ๋ ๋ค๋ฅธ N๊ฐ์ ๊ตฌ์ฌ์ด ์๋ค. N์ ํ์์ด๋ฉฐ, ๊ตฌ์ฌ์๋ ๋ฒํธ๊ฐ 1,2, .... N์ผ๋ก ๋ถ์ด์๋ค. ์ด ๊ตฌ์ฌ ์ค์์ ๋ฌด๊ฒ๊ฐ ์ ์ฒด์ ์ค๊ฐ์ธ (๋ฌด๊ฒ ์์๋ก (N+1)/2๋ฒ์งธ) ๊ตฌ์ฌ์ ์ฐพ๊ธฐ ์ํด์ ์๋์ ๊ฐ์ ์ผ์ ํ๋ ค ํ๋ค.
์ฐ๋ฆฌ์๊ฒ ์ฃผ์ด์ง ๊ฒ์ ์ํ ์ ์ธ์ด๋ค. ํ ์์ ๊ตฌ์ฌ์ ๊ณจ๋ผ์ ์ํ ์ ์ธ์ ์์ชฝ์ ํ๋์ฉ ์ฌ๋ ค ๋ณด๋ฉด ์ด๋ ์ชฝ์ด ๋ฌด๊ฑฐ์ด ๊ฐ๋ฅผ ์ ์ ์๋ค. ์ด๋ ๊ฒ M๊ฐ์ ์์ ๊ณจ๋ผ์ ๊ฐ๊ฐ ์ํ ์ ์ธ์ ์ฌ๋ ค์ ์ด๋ ๊ฒ์ด ๋ฌด๊ฑฐ์ด ๊ฐ๋ฅผ ๋ชจ๋ ์์๋๋ค. ์ด ๊ฒฐ๊ณผ๋ฅผ ์ด์ฉํ์ฌ ๋ฌด๊ฒ๊ฐ ์ค๊ฐ์ด ๋ ๊ฐ๋ฅ์ฑ์ด ์ ํ ์๋ ๊ตฌ์ฌ๋ค์ ๋จผ์ ์ ์ธํ๋ค.
์๋ฅผ ๋ค์ด, N=5 ์ด๊ณ , M=4 ์์ ๊ตฌ์ฌ์ ๋ํด์ ์ด๋ ์ชฝ์ด ๋ฌด๊ฑฐ์ด๊ฐ๋ฅผ ์์๋ธ ๊ฒฐ๊ณผ๊ฐ ์๋์ ์๋ค.
์ฐ๋ฆฌ์๊ฒ ์ฃผ์ด์ง ๊ฒ์ ์ํ ์ ์ธ์ด๋ค. ํ ์์ ๊ตฌ์ฌ์ ๊ณจ๋ผ์ ์ํ ์ ์ธ์ ์์ชฝ์ ํ๋์ฉ ์ฌ๋ ค ๋ณด๋ฉด ์ด๋ ์ชฝ์ด ๋ฌด๊ฑฐ์ด ๊ฐ๋ฅผ ์ ์ ์๋ค. ์ด๋ ๊ฒ M๊ฐ์ ์์ ๊ณจ๋ผ์ ๊ฐ๊ฐ ์ํ ์ ์ธ์ ์ฌ๋ ค์ ์ด๋ ๊ฒ์ด ๋ฌด๊ฑฐ์ด ๊ฐ๋ฅผ ๋ชจ๋ ์์๋๋ค. ์ด ๊ฒฐ๊ณผ๋ฅผ ์ด์ฉํ์ฌ ๋ฌด๊ฒ๊ฐ ์ค๊ฐ์ด ๋ ๊ฐ๋ฅ์ฑ์ด ์ ํ ์๋ ๊ตฌ์ฌ๋ค์ ๋จผ์ ์ ์ธํ๋ค.
์๋ฅผ ๋ค์ด, N=5 ์ด๊ณ , M=4 ์์ ๊ตฌ์ฌ์ ๋ํด์ ์ด๋ ์ชฝ์ด ๋ฌด๊ฑฐ์ด๊ฐ๋ฅผ ์์๋ธ ๊ฒฐ๊ณผ๊ฐ ์๋์ ์๋ค.
1. ๊ตฌ์ฌ 2๋ฒ์ด ๊ตฌ์ฌ 1๋ฒ๋ณด๋ค ๋ฌด๊ฒ๋ค.
2. ๊ตฌ์ฌ 4๋ฒ์ด ๊ตฌ์ฌ 3๋ฒ๋ณด๋ค ๋ฌด๊ฒ๋ค.
3. ๊ตฌ์ฌ 5๋ฒ์ด ๊ตฌ์ฌ 1๋ฒ๋ณด๋ค ๋ฌด๊ฒ๋ค.
4. ๊ตฌ์ฌ 4๋ฒ์ด ๊ตฌ์ฌ 2๋ฒ๋ณด๋ค ๋ฌด๊ฒ๋ค.
2. ๊ตฌ์ฌ 4๋ฒ์ด ๊ตฌ์ฌ 3๋ฒ๋ณด๋ค ๋ฌด๊ฒ๋ค.
3. ๊ตฌ์ฌ 5๋ฒ์ด ๊ตฌ์ฌ 1๋ฒ๋ณด๋ค ๋ฌด๊ฒ๋ค.
4. ๊ตฌ์ฌ 4๋ฒ์ด ๊ตฌ์ฌ 2๋ฒ๋ณด๋ค ๋ฌด๊ฒ๋ค.
์์ ๊ฐ์ด ๋ค ๊ฐ์ ๊ฒฐ๊ณผ๋ง์ ์๊ณ ์์ผ๋ฉด, ๋ฌด๊ฒ๊ฐ ์ค๊ฐ์ธ ๊ตฌ์ฌ์ ์ ํํ๊ฒ ์ฐพ์ ์๋ ์์ง๋ง, 1๋ฒ ๊ตฌ์ฌ๊ณผ 4๋ฒ ๊ตฌ์ฌ์ ๋ฌด๊ฒ๊ฐ ์ค๊ฐ์ธ ๊ตฌ์ฌ์ด ์ ๋ ๋ ์ ์๋ค๋ ๊ฒ์ ํ์คํ ์ ์ ์๋ค. 1๋ฒ ๊ตฌ์ฌ๋ณด๋ค ๋ฌด๊ฑฐ์ด ๊ฒ์ด 2,4,5๋ฒ ๊ตฌ์ฌ์ด๊ณ , 4๋ฒ๋ณด๋ค ๊ฐ๋ฒผ์ด ๊ฒ์ด 1,2,3๋ฒ์ด๋ค. ๋ฐ๋ผ์ ๋ต์ 2๊ฐ์ด๋ค.
M๊ฐ์ ์์ ๋ํ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ ๋ฌด๊ฒ๊ฐ ์ค๊ฐ์ธ ๊ตฌ์ฌ์ด ๋ ์ ์๋ ๊ตฌ์ฌ์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
M๊ฐ์ ์์ ๋ํ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ ๋ฌด๊ฒ๊ฐ ์ค๊ฐ์ธ ๊ตฌ์ฌ์ด ๋ ์ ์๋ ๊ตฌ์ฌ์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ ¶
์
๋ ฅ์ ํ์ค ์
๋ ฅ์ด๋ค. ์
๋ ฅ์ ์ฒซ์ค์ ํ
์คํธ ์ผ์ด์ค์ ๊ฐ์๋ฅผ ๋ํ๋ด๋ ์ ์ T(10 ์ดํ)๊ฐ ์ฃผ์ด์ง๋ค. ๋ค์ ์ค๋ถํฐ T๊ฐ์ ํ
์คํธ ์ผ์ด์ค๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ ํ
์คํธ ์ผ์ด์ค์ ์ฒซ ์ค์ ๊ตฌ์ฌ์ ๊ฐ์๋ฅผ ๋ํ๋ด๋ ์ ์ N (1<=N<=99) ๊ณผ ์ ์ธ์ ์ฌ๋ ค ๋ณธ ์์ ๊ฐ์ M ์ด ์ฃผ์ด์ง๋ค. ๊ทธ ๋ค์ M๊ฐ์ ์ค์ ๊ฐ ์ค๋ง๋ค ๋ ๊ฐ์ ๊ตฌ์ฌ ๋ฒํธ๊ฐ ์ฃผ์ด์ง๋๋ฐ, ์ ๋ฒํธ์ ๊ตฌ์ฌ์ด ๋ค ๋ฒํธ์ ๊ตฌ์ฌ๋ณด๋ค ๋ฌด๊ฒ๋ค๋ ๊ฒ์ ๋ปํ๋ค.
์ถ๋ ฅ ¶
์ถ๋ ฅ์ ํ์ค ์ถ๋ ฅ์ด๋ค. ์ถ๋ ฅ์ T์ค๋ก ์ด๋ค์ง๋ค. ๊ฐ ํ
์คํธ ์ผ์ด์ค์ ๋ํด์ ๋ฌด๊ฒ๊ฐ ์ค๊ฐ์ด ์ ๋๋ก ๋ ์ ์๋ ๊ตฌ์ฌ์ ์๋ฅผ ์ถ๋ ฅํ๋ค. T๊ฐ์ ํ
์คํธ ์ผ์ด์ค๋ฅผ ๋ชจ๋ ๋งํ์ผ ์ด ๋ฌธ์ ๋ฅผ ๋งํ ๊ฒ์ด๋ค.
์ ๋ ฅ์ ์ ¶
~cpp 2 5 4 2 1 4 3 5 1 4 2 3 1 1 2
์ ๋ ฅ์ ์์ ๋ํ ์ถ๋ ฅ ¶
~cpp 2 0