๋ฌธ์ 16954๋ฒ: ์์ง์ด๋ ๋ฏธ๋ก ํ์ถ ์ฑ์ ๋ ํ๊ต ์์ ๋ก ํฌ๊ธฐ๊ฐ 8×8์ธ ์ฒด์คํ์์ ํ์ถํ๋ ๊ฒ์์ ๋ง๋ค์๋ค. ์ฒด์คํ์ ๋ชจ๋ ์นธ์ ๋น ์นธ ๋๋ ๋ฒฝ ์ค ํ๋์ด๋ค. ์ฑ์ ์ ์บ๋ฆญํฐ๋ ๊ฐ์ฅ ์ผ์ชฝ ์๋ซ ์นธ์ ์๊ณ , ์ด ์บ๋ฆญํฐ๋ ๊ฐ์ฅ ์ค๋ฅธ์ชฝ www.acmicpc.net ๋ฌธ์ ํ์ด 8x8์ ์ฒด์คํ์ด ์์ ๋, ์ด 9๊ฐ์ง์ ๊ฒฝ์ฐ์ ์์ ๋ฐ๋ผ ์์ง์ผ ์ ์๋ค. ๊ฒฝ์ฐ์ ์๋ ์, ํ, ์ข, ์ฐ, ๋๊ฐ์ ๊ทธ๋ฆฌ๊ณ ํ์ฌ ์์น์ ๊ทธ๋๋ก ์๋ ๊ฒฝ์ฐ์ด๋ค. ๋ํ ๋ค๋ฅธ ๋ฌธ์ ์ ๋ค๋ฅธ ์ ์ด ์๋ค๋ฉด ์ฒด์คํ์ด ์๋๋ก ์ด๋ํ์ฌ ๊ทธ๋ํ์ ์ํ๊ฐ ๋ณํํ๋ค๋ ๊ฒ์ด๋ค. ์๋ฅผ ๋ค์ด ์์ ์ ๋ ฅ 2์ ๊ฒฝ์ฐ๋ 1์ด์ ์๊ฐ์ด ๊ฒฝ๊ณผํ๋ฉด์ ๋ฒฝ์ ์์น๊ฐ ๋ค์๊ณผ ๊ฐ์ด ๋ณํํ๋ค. current|after 1 sec ........|........ ........|....
๋ฌธ์ 15558๋ฒ: ์ ํ ๊ฒ์ ์ฒซ์งธ ์ค์ N๊ณผ k๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ N, k ≤ 100,000) ๋์งธ ์ค์๋ ์ผ์ชฝ ์ค์ ์ ๋ณด๊ฐ ์ฃผ์ด์ง๋ค. i๋ฒ์งธ ๋ฌธ์๊ฐ 0์ธ ๊ฒฝ์ฐ์๋ ์ํํ ์นธ์ด๊ณ , 1์ธ ๊ฒฝ์ฐ์๋ ์์ ํ ์นธ์ด๋ค. ์ ์งธ ์ค์๋ ์ค๋ฅธ์ชฝ ์ค์ ์ ๋ณด๏ฟฝ๏ฟฝ www.acmicpc.net ๋ฌธ์ ํ์ด ์ง๋๊ฐ ์ข์ธก, ์ฐ์ธก 2๊ฐ์ ์ค๋ก ๋๋์ด ์๊ณ , 3๊ฐ์ง์ ๊ฒฝ์ฐ๋ก ํ์ฌ ์นธ์์ ์ด๋ํ ์ ์๋ค. ์ฒซ ๋ฒ์งธ๋ ํ์ฌ ์นธ์์ ํ ์นธ ์์ผ๋ก ๊ฐ๋ ๊ฒ์ด๊ณ ๋ ๋ฒ์งธ๋ ํ ์นธ ๋ค๋ก ๊ฐ๋ ๊ฒ์ด๋ค. ๋ง์ง๋ง์ผ๋ก ๋ค๋ฅธ ์ค์์ K์นธ ์์ผ๋ก ๊ฐ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด์๋ ์์ ๋ค๋ฃฌ ํ ๋งํ ๋ฌธ์ ์ ๊ฐ์ด, ํ ๋จ๊ณ์์ ์ฒ๋ฆฌ ๊ฐ๋ฅํ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ์ฒ๋ฆฌํด์ฃผ์ด์ผ ํ๋ค. ํ ๋งํ ๋ฌธ์ ์ ๋ฌ๋ฆฌ ๋ค์๋ฒ ์นธ์ผ๋ก ๊ฐ ์ ์๋์ง์, 1์ด๊ฐ ์ง๋๋ฉด ์ด์ ..
๋ฌธ์ 2110๋ฒ: ๊ณต์ ๊ธฐ ์ค์น ์ฒซ์งธ ์ค์ ์ง์ ๊ฐ์ N (2 ≤ N ≤ 200,000)๊ณผ ๊ณต์ ๊ธฐ์ ๊ฐ์ C (2 ≤ C ≤ N)์ด ํ๋ ์ด์์ ๋น ์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ์ง์ ์ขํ๋ฅผ ๋ํ๋ด๋ xi (1 ≤ xi ≤ 1,000,000,000)๊ฐ ๏ฟฝ www.acmicpc.net ๋ฌธ์ ํ์ด ์์ ๋ค๋ฃฌ, ๋์ ์๋ฅด๊ธฐ, ๋๋ฌด ์๋ฅด๊ธฐ์ ๋์ผํ ์ด๋ถ ํ์ ์ ํ์ ๋ฌธ์ ์ด๋ค. N๊ฐ์ ์ง์ด ์ฃผ์ด ์ง ๋, ๊ฐ๊ฐ์ ์ง ์ฌ์ด์ C๊ฐ์ ๊ณต์ ๊ธฐ๋ฅผ ์ ์ ํ ์ค์นํ๋ ์ต๋ ๊ฑฐ๋ฆฌ๋ฅผ ๋ฐํํ๋ ๋ฌธ์ ์ด๋ค. ์์ ์ ๋ ฅ 1์ ๊ฒฝ์ฐ 1 2 4 8 9์ ๊ฐ์ด ์ง์ด ์์นํ๋ค. ๊ณต์ ๊ธฐ 3๋๋ฅผ ์ต๋ ๊ฑฐ๋ฆฌ๋ก ์ค์นํ๊ธฐ ์ํด์๋ 3์ด๋ผ๋ ๊ฒ์ ์ ์ ์๋ค. ์ด๋ฅผ ์ด๋ถ ํ์์ผ๋ก ์ฐพ๊ธฐ ์ํด์๋ 1๊ณผ ๋ง์ง๋ง ์ง์ ๊ธฐ์ค์ผ๋ก ์ด๋ถ ํ์์..
๋ฌธ์ 2805๋ฒ: ๋๋ฌด ์๋ฅด๊ธฐ ๋ฌธ์ ์๊ทผ์ด๋ ๋๋ฌด M๋ฏธํฐ๊ฐ ํ์ํ๋ค. ๊ทผ์ฒ์ ๋๋ฌด๋ฅผ ๊ตฌ์ ํ ๊ณณ์ด ๋ชจ๋ ๋งํด๋ฒ๋ ธ๊ธฐ ๋๋ฌธ์, ์ ๋ถ์ ๋ฒ๋ชฉ ํ๊ฐ๋ฅผ ์์ฒญํ๋ค. ์ ๋ถ๋ ์๊ทผ์ด๋ค ์ง ๊ทผ์ฒ์ ๋๋ฌด ํ ์ค์ ๋ํ ๋ฒ๋ชฉ ํ๊ฐ๋ฅผ ๋ด์ฃผ์๊ณ , www.acmicpc.net ๋ฌธ์ ํ์ด ์์ ๋ค๋ฃฌ ๋์ ์๋ฅด๊ธฐ์ ๋์ผํ ๋ฐฉ์์ผ๋ก ํ ์ ์๋ ๋ฌธ์ ์ด๋ค. ๋ค๋ฅธ ์ ์ด ์๋ค๋ฉด, ์๋ฆฌ๋ ๋๋ฌด๊ฐ mid๋ณด๋ค ํฐ ๊ฒฝ์ฐ๋ง ๊ฒฝ์ฐ์ ํฌํจ๋๋ค. ๋ฌธ์ ์ ์ฃผ์ด์ง ๊ฒ์ฒ๋ผ ์ด๋ถ ํ์์ผ๋ก 15๋ผ๋ ๋์ด๋ก ๋๋ฌด๋ฅผ ์๋ฅธ๋ค๋ฉด 20 - 15 = 5, 17 - 15 = 2, ์ด 7m์ ๋๋ฌด๋ฅผ ๊ฐ์ ธ๊ฐ ์ ์๋ค. ์ฝ๋ from sys import stdin if __name__ == '__main__': k, n = map(int, stdin.readline().split(..
๋ฌธ์ 1654๋ฒ: ๋์ ์๋ฅด๊ธฐ ์ฒซ์งธ ์ค์๋ ์ค์์์ด ์ด๋ฏธ ๊ฐ์ง๊ณ ์๋ ๋์ ์ ๊ฐ์ K, ๊ทธ๋ฆฌ๊ณ ํ์ํ ๋์ ์ ๊ฐ์ N์ด ์ ๋ ฅ๋๋ค. K๋ 1์ด์ 10,000์ดํ์ ์ ์์ด๊ณ , N์ 1์ด์ 1,000,000์ดํ์ ์ ์์ด๋ค. ๊ทธ๋ฆฌ๊ณ ํญ์ K โฆ N ์ด๋ค. ๊ทธ www.acmicpc.net ๋ฌธ์ ํ์ด K๊ฐ์ ๋์ ์ด ์์ ๋, N๊ฐ์ ๋์ ์ ๋ง๋ค๊ณ ์ ํ๋ ๊ฒฝ์ฐ ๊ฐ ๋์ ์ ๊ธธ์ด๊ฐ ์ต๋๊ฐ ๋๋ ๊ฒฝ์ฐ๋ฅผ ๋ฐํํ๋ ๋ฌธ์ ์ด๋ค. ๋ฌธ์ ์ ๋ถ๋ฅ์ ๊ฐ์ด, ์ด๋ถ ํ์์ ํตํด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค. ์ด๋ถ ํ์์ start, mid, end๋ฅผ ํตํด ์ฐพ๊ณ ์ ํ๋ ๋ชฉํ๋ฅผ ํ์ํ ์ ์๋ค. start 1, end๋ ๊ฐ์ฅ ๊ธด ๋์ ์ ๊ธธ์ด๋ก ์ง์ ํ๋ค. mid = (start + end) // 2 ์ฃผ์ด์ง ๋์ ๋ค์ mid๋ก ๋๋๊ณ ์ด๋ฅผ ํฉํ๋ค. ํฉ์ฐ..
๋ฌธ์ 2251๋ฒ: ๋ฌผํต ๊ฐ๊ฐ ๋ถํผ๊ฐ A, B, C(1≤A, B, C≤200) ๋ฆฌํฐ์ธ ์ธ ๊ฐ์ ๋ฌผํต์ด ์๋ค. ์ฒ์์๋ ์์ ๋ ๋ฌผํต์ ๋น์ด ์๊ณ , ์ธ ๋ฒ์งธ ๋ฌผํต์ ๊ฐ๋(C ๋ฆฌํฐ) ์ฐจ ์๋ค. ์ด์ ์ด๋ค ๋ฌผํต์ ๋ค์ด์๋ ๋ฌผ์ ๋ค๋ฅธ ๋ฌผํต์ผ๋ก ์์ ๋ถ www.acmicpc.net ๋ฌธ์ ํ์ด A, B, C์ ๋ฌผํต์ด ์๊ณ , ์ฒ์์๋ C์ ๋ฌผํต์๋ง ๋ฌผ์ด ๊ฐ๋์ฐจ ์๋ค. ๋ฌผํต์ ๋ฌผ์ ํ๋ฒ์ ๋ค๋ฅธ ํต์ผ๋ก ์ด๋์ํค๋ ๊ฒฝ์ฐ, A๊ฐ ๋น์ด์๋ ๊ฒฝ์ฐ์ C์ ๋ฌผํต์ ์ฐจ์๋ ๋ฌผ์ ์์ ๋ฐํํ๋ ๋ฌธ์ ์ด๋ค. ๋ฌผ์ ์ฎ๊ธธ ์ ์๋ ๊ฒฝ์ฐ์ ์๋ 6๊ฐ์ง๊ฐ ์กด์ฌํ๋ค. ์ด๋ ์์ด๋ก DFS๋ permutaion์ ์ด์ฉํด ๊ตฌํด๋ ๋์ง๋ง, `A → B`, `A → C`, `B → A`, `B → C`, `C → A`, `C → B`์ ๊ฐ์ ๊ฒฝ์ฐ์ ์๋ฅผ ํ..
๋ฌธ์ 12886๋ฒ: ๋ ๊ทธ๋ฃน ์ค๋ ๊ฐํธ๋ ๋์ ์ด์ฉํด ์ฌ๋ฏธ์๋ ๊ฒ์์ ํ๋ ค๊ณ ํ๋ค. ๋จผ์ , ๋ ์ธ๊ฐ๋ ๊ทธ๋ฃน์ผ๋ก ๋๋์ด์ ธ ์์ผ๋ฉฐ ๊ฐ๊ฐ์ ๊ทธ๋ฃน์๋ ๋์ด A, B, C๊ฐ๊ฐ ์๋ค. ๊ฐํธ๋ ๋ชจ๋ ๊ทธ๋ฃน์ ์๋ ๋์ ๊ฐ์๋ฅผ ๊ฐ๊ฒ ๋ง๋ค๋ ค๊ณ www.acmicpc.net ๋ฌธ์ ํ์ด ๋์ ๊ฐ์๊ฐ ๋ค๋ฅธ ์ธ ๊ฐ์ ๊ทธ๋ฃน A, B, C๊ฐ ์ฃผ์ด ์ง ๋ ์ธ ๊ฐ์ ๊ทธ๋ฃน ์ค 2๊ฐ๋ฅผ ์ ํํ ํ, ๋์ ๊ฐ์๊ฐ ์์ ์ชฝ์ X, ํฐ ์ชฝ์ Y๋ผ๊ณ ํ๋ค. ์ด๋, X์ ์๋ ๋์ ๊ฐ์๋ฅผ X + X๋ก Y์ ์๋ ๋์ ๊ฐ์๋ฅผ Y - X๊ฐ๋ก ๋ง๋ ๋ค. ์ด์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ์งํํ์ฌ A, B, C์ ๋์ ๊ฐ์๊ฐ ๊ฐ์์ง๋์ง ์ฌ๋ถ๋ฅผ ๋ฐํํ๋ ๋ฌธ์ ์ด๋ค. ๊ทธ๋ฃน์ ๋์ ๊ฐ์ ํฉ์ด 3์ผ๋ก ๋๋์ด์ง๋ ๊ฒฝ์ฐ, ๋์ ๊ฐ์๊ฐ ๊ฐ์ ์ง ์ ์๋ค. A, B, C ..
๋ฌธ์ 1339๋ฒ: ๋จ์ด ์ํ ์ฒซ์งธ ์ค์ ๋จ์ด์ ๊ฐ์ N(1 ≤ N ≤ 10)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ๋จ์ด๊ฐ ํ ์ค์ ํ๋์ฉ ์ฃผ์ด์ง๋ค. ๋จ์ด๋ ์ํ๋ฒณ ๋๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ์๋ค. ๋ชจ๋ ๋จ์ด์ ํฌํจ๋์ด ์๋ ์ํ๋ฒณ์ ์ต๋ www.acmicpc.net ๋ฌธ์ ํ์ด ๊ฐ ์ํ๋ฒณ์ด ์ฃผ์ด์ง ๋, ์ด๋ ์๋ฆฌ์ ์์นํ๋๋์ ๋ฐ๋ผ 0์์ 9์ ์ซ์๋ก ๋ณํํ์ฌ ํฉ์ ๊ณ์ฐํ์ฌ์ผ ํ๋ค. ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด์ ์๋ฆฟ์๊ฐ ๊ฐ์ฅ ํฐ ์ํ๋ฒณ๋ถํฐ 9๋ถํฐ 0๊น์ง ์ซ์๋ฅผ ๋ณํํ๋ฉด ๋๋ค. ์๋ฅผ ๋ค์ด ์์ ์ ๋ ฅ 2์ ๊ฒฝ์ฐ `{'A': 10000, 'C': 1010, 'G': 100, 'D': 100, 'E': 10, 'F': 1, 'B': 1}`์ ๊ฐ์ด A, C, G, D, E, F, B ์์ผ๋ก 9์์ 3๊น์ง์ ์ซ์๋ก ๋ณํํ๋ค. ๊ทธ๋ฌ๋ฉด,..