๋ฌธ์ 1744๋ฒ: ์ ๋ฌถ๊ธฐ ๊ธธ์ด๊ฐ N์ธ ์์ด์ด ์ฃผ์ด์ก์ ๋, ๊ทธ ์์ด์ ํฉ์ ๊ตฌํ๋ ค๊ณ ํ๋ค. ํ์ง๋ง, ๊ทธ๋ฅ ๊ทธ ์์ด์ ํฉ์ ๋ชจ๋ ๋ํด์ ๊ตฌํ๋ ๊ฒ์ด ์๋๋ผ, ์์ด์ ๋ ์๋ฅผ ๋ฌถ์ผ๋ ค๊ณ ํ๋ค. ์ด๋ค ์๋ฅผ ๋ฌถ์ผ๋ ค๊ณ ํ ๋, ์์น์ www.acmicpc.net ๋ฌธ์ ํ์ด ์์ด์ ๋ ์๋ฅผ ๋ฌถ์ด ๊ณฑํ ํ์ ๊ฐ๊ฐ์ ๊ฐ๋ค ํฉํ ๋, ์ต๋๊ฐ์ด ๋๋ ๊ฐ์ ๋ฐํํ๋ ๋ฌธ์ ์ด๋ค. ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด์๋ ์์๋ ์์ ๋ณ๋ก ๊ณฑํ์ฌ ์์๋ก ๋ง๋ค์ด์ฃผ๊ณ , 0๊ณผ 1์ ๋ํด ๋ณ๋๋ก ์ฒ๋ฆฌํด ์ฃผ์ด์ผ ํ ํ์๊ฐ ์๋ค. ์ ๋ ฅ๋๋ ์ซ์๋ค์ ์์, ์์, 0, 1๋ก ๋ถ๋ฆฌํ๋ค. 0์ ๊ฒฝ์ฐ ์กด์ฌ ์ฌ๋ถ๋ง ํ์ธํ๋ฉด ๋์ง๋ง, 1์ ๊ฒฝ์ฐ ๋ช๊ฐ๊ฐ ์กด์ฌํ๋์ง ํ์ธํ์ฌ์ผ ํ๋ค. 1์ ๋ค๋ฅธ ์์ ๊ณฑํด๋, ๊ฐ์ ์์ด๋ฏ๋ก ๋ฌถ์ง ์๊ณ ๋ํ๋ ๊ฒ์ด ํฐ ์๋ฅผ ๋ง๋ค ์ ์๋ค. 0..
๋ฌธ์ 1541๋ฒ: ์์ด๋ฒ๋ฆฐ ๊ดํธ ์ฒซ์งธ ์ค์ ์์ด ์ฃผ์ด์ง๋ค. ์์ ‘0’~‘9’, ‘+’, ๊ทธ๋ฆฌ๊ณ ‘-’๋ง์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ๊ฐ์ฅ ์ฒ์๊ณผ ๋ง์ง๋ง ๋ฌธ์๋ ์ซ์์ด๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ์ํด์ ๋ ๊ฐ ์ด์์ ์ฐ์ฐ์๊ฐ ๋ํ๋์ง ์๊ณ , 5์๋ฆฌ๋ณด๋ค www.acmicpc.net ๋ฌธ์ ํ์ด ์์์ด ์ ๋ ฅ๋ ๋, ๊ดํธ๋ฅผ ์ถ๊ฐํ์ฌ ์ต์๊ฐ์ผ๋ก ๋ง๋ค์ด ๊ทธ ๊ฐ์ ๋ฐํํ๋ ๋ฌธ์ ์ด๋ค. ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด์๋ ์ ๋ ฅ๋ ๊ฐ์ -๋ฅผ ๊ธฐ์ค์ผ๋ก `split` ํ๊ณ ์ข์ธก์ ๊ฐ๋ค์ ์ต๋ํ ๋ํ๋ค. ๊ทธ ํ ์ฐ์ธก์ ๊ฐ๋ค์ ๋นผ์ฃผ๋ ๋ฐฉ์์ ํตํด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค. ์ฝ๋ from sys import stdin if __name__ == '__main__': ex = stdin.readline().split('-') answer = sum(map(int, ex[..
๋ฌธ์ 10610๋ฒ: 30 ์ด๋ ๋ , ๋ฏธ๋ฅด์ฝ๋ ์ฐ์ฐํ ๊ธธ๊ฑฐ๋ฆฌ์์ ์์ N์ ๋ณด์๋ค. ๋ฏธ๋ฅด์ฝ๋ 30์ด๋ ์๋ฅผ ์กด๊ฒฝํ๊ธฐ ๋๋ฌธ์, ๊ทธ๋ ๊ธธ๊ฑฐ๋ฆฌ์์ ์ฐพ์ ์์ ํฌํจ๋ ์ซ์๋ค์ ์์ด 30์ ๋ฐฐ์๊ฐ ๋๋ ๊ฐ์ฅ ํฐ ์๋ฅผ ๋ง๋ค๊ณ ์ถ์ดํ๏ฟฝ๏ฟฝ www.acmicpc.net ๋ฌธ์ ํ์ด ์์ N์ด ์ฃผ์ด์ก์ ๋, 30์ ๋ฐฐ์๊ฐ ๋๋ ๊ฐ์ฅ ํฐ ์๋ก ๋ง๋ค์ด ๋ฐํํ๋ ๋ฌธ์ ์ด๋ค. ์์ N์ด ์ฃผ์ด์ง ๋ ๊ฐ์ฅ ํฐ ์๊ฐ ๋๊ธฐ ์ํด์๋ ๊ฐ ์๋ฆฌ๋ณ๋ก ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํ์ฌ ํฐ ์๊ฐ ์์ ์ค๊ฒ ํ๋ฉด ๋๋ค. ๋ํ ๋ค์์ ๊ฒฝ์ฐ๋ฅผ ์๊ฐํ์ฌ 30์ ๋ฐฐ์์ธ์ง ํ์ธํ๋ฉด ๋ฌธ์ ๋ฅผ ํ ์ ์๋ค. ์ฃผ์ด์ง ์ซ์๋ฅผ ๋ด๋ฆผ ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ค. ๋์๋ฆฌ๊ฐ 0์ด ์๋๋ผ๋ฉด, 30์ ๋ฐฐ์๊ฐ ๋ ์ ์์ผ๋ฏ๋ก -1์ ๋ฐํํ๋ค. ๋์๋ฆฌ๊ฐ 0์ด ์๋ ๊ฒ์ผ๋ก 10์ ๋ฐฐ์๊ฐ ๋๋์ง ํ์ธํ์์ผ๋ฏ..
๋ฌธ์ 1783๋ฒ: ๋ณ๋ ๋์ดํธ ์ฒซ์งธ ์ค์ ์ฒด์คํ์ ์ธ๋ก ๊ธธ์ด N์ ๊ฐ๋ก ๊ธธ์ด M์ด ์ฃผ์ด์ง๋ค. N๊ณผ M์ 2,000,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. www.acmicpc.net ๋ฌธ์ ํ์ด ๋ณ๋ ๋์ดํธ๊ฐ N, M ํฌ๊ธฐ์ ์ฒด์คํ์ ์ด๋ํ ๋, ๋ฐฉ๋ฌธํ ์ ์๋ ์นธ์ ๊ฐ์์ ์ต๋ ๊ฐ์ ๋ฐํํ๋ ๋ฌธ์ ์ด๋ค. ๋ฌธ์ ๋ฅผ ์ฒ์ ์ ํ์์ ๋๋ BFS๋ก ํธ๋ ๊ฑด๊ฐ? ํ๊ณ ์๊ฐ์ ํ๋ค. ํ์ง๋ง N, M์ 2,000,000,000๊น์ง ์ด๋ฏ๋ก ์ต๋ ๊ฐ์ด ์ ๋ ฅ๋๋ค๋ฉด ์๊ฐ ๋ด์ ํต๊ณผํ ์ ์๊ฒ ๋๋ค. ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด์ ๋ณ๋ ๋์ดํธ์ ์ด๋์ ๋ํด ์๊ฐํด๋ณด๋ฉด, ์ข์ธก์ผ๋ก ๊ฐ์ง ์๊ณ ๋ฐ๋์ ์ฐ์ธก์ผ๋ก ์ด๋ํ๋ค๋ ํน์ง์ ๊ฐ์ง๊ณ ์๋ค. ๋ํ ๋ฐฉ๋ฌธํ ์นธ์ด 5๊ฐ ๋ฏธ๋ง์ธ ๊ฒฝ์ฐ์๋ ์ด๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ์ฝ์ด ์๋ค๋ ํน์ง์ ๊ฐ์ง๊ณ ์๋ค. ์์ ํน..
๋ฌธ์ 12015๋ฒ: ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด 2 ์ฒซ์งธ ์ค์ ์์ด A์ ํฌ๊ธฐ N (1 ≤ N ≤ 1,000,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ์์ด A๋ฅผ ์ด๋ฃจ๊ณ ์๋ Ai๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ Ai ≤ 1,000,000) www.acmicpc.net ๋ฌธ์ ํ์ด ์์ ํผ ๋ฌธ์ ๋ค ์ค์ ์ด ๋ฌธ์ ์ ์ ์ฌํ ๋ฌธ์ ๋ค์ ๋ค๋ฃจ์๋ค. ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด 4 ๊ฐ์ฅ ํฐ ์ฆ๊ฐ ๋ถ๋ถ ์์ด ๊ฐ์ฅ ๊ธด ๊ฐ์ํ๋ ๋ถ๋ถ ์์ด ๊ฐ์ฅ ๊ธด ๋ฐ์ดํ ๋ ๋ถ๋ถ ์์ด ํ์ง๋ง ์ด ๋ฌธ์ ๋ ์์ ๋ฌธ์ ๋ค๊ณผ ๋ฌ๋ฆฌ, N์ ํฌ๊ธฐ๊ฐ ์ต๋ 1,000,000์ผ๋ก ์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋ฐฉ์์ผ๋ก ํ๊ณ ์ ํ๋ฉด ์๊ฐ ์ด๊ณผ๊ฐ ๋ฐ์ํ๋ค. ์์ ๋ค๋ฃฌ ๋ฌธ์ ๋ค์ ์๊ฐ ๋ณต์ก๋๊ฐ O(N^2)์ด ๊ฑธ๋ฆฌ๊ฒ ๋๋ค. ๋ฐ๋ผ์ ์์ด์ ํ์ํ๋ ๋ฐ ์์ด ์๊ฐ์ ์ต์ ..
๋ฌธ์ 2109๋ฒ: ์ํ๊ฐ์ฐ ํ ์ ๋ช ํ ํ์์๊ฒ n(0≤n≤10,000)๊ฐ์ ๋ํ์์ ๊ฐ์ฐ ์์ฒญ์ ํด ์๋ค. ๊ฐ ๋ํ์์๋ d(1≤d≤10,000)์ผ ์์ ์์ ๊ฐ์ฐ์ ํด ์ฃผ๋ฉด p(1≤p≤10,000)๋งํผ์ ๊ฐ์ฐ๋ฃ๋ฅผ ์ง๋ถํ๊ฒ ๋ค๊ณ ์๋ ค์๋ค. ๊ฐ ๋ํ์๏ฟฝ www.acmicpc.net ๋ฌธ์ ํ์ด ๊ฐ์ฐ์ ํ ์ ์๋ ๊ฒฝ์ฐ์ ๋ฐ๋ผ, ์๊ฐ๊ณผ ์ผ์๊ฐ ์ ๋ณด๋ก ์ฃผ์ด์ง๋ค. ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด์๋ `heapq`๋ฅผ ์ฌ์ฉํ๋ฉด ์ฝ๊ฒ ํด๊ฒฐํ ์ ์๋ค. ์ ๋ ฅ๋ ์ ๋ณด(๊ฐ์๋ฃ, ์ผ์ )๋ฅผ ์ผ์ ์์ผ๋ก ์ ๋ ฌํ๊ณ , heap์ ์๋ ๊ฐ์ ์๋ฅผ ์ผ์ ์ด๋ผ๊ณ ์๊ฐํ์ฌ ์ฒ๋ฆฌํ๋ฉด ์ฝ๊ฒ ํ ์ ์๋ค. ์ฝ๋ from sys import stdin import heapq if __name__ == '__main__': PAY, DAY = 0, 1 answer ..
๋ฌธ์ 1202๋ฒ: ๋ณด์ ๋๋ ์ฒซ์งธ ์ค์ N๊ณผ K๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ N, K ≤ 300,000) ๋ค์ N๊ฐ ์ค์๋ ๊ฐ ๋ณด์์ ์ ๋ณด Mi์ Vi๊ฐ ์ฃผ์ด์ง๋ค. (0 ≤ Mi, Vi ≤ 1,000,000) ๋ค์ K๊ฐ ์ค์๋ ๊ฐ๋ฐฉ์ ๋ด์ ์ ์๋ ์ต๋ ๋ฌด๊ฒ Ci๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ Ci www.acmicpc.net ๋ฌธ์ ํ์ด ๋ณด์์ ์ ๊ฐ ๋ณด์์ ๋ํ ๋ฌด๊ฒ์ ๊ฐ๊ฒฉ์ด ์ฃผ์ด์ง๋ค. ๋ํ, K๊ฐ์ ๊ฐ๋ฐฉ์ ๊ฐ๊ฐ ๋ด์ ์ ์๋ ๋ฌด๊ฒ๊ฐ ์ ํด์ ธ ์๋ค. ์ด๋ ํ์น ์ ์๋ ๋ณด์์ ์ต๋ ๊ฐ๊ฒฉ์ ๊ตฌํ๋ ๊ฒ์ด๋ค. ์ด ๋ฌธ์ ๋ ํ๋ฒํ ๋ฐฐ๋ญ๊ณผ ๋ฌ๋ฆฌ, heap์ ์ด์ฉํ์ฌ ํธ๋ ๋ฌธ์ ์ด๋ค. heap์ ์ฑ์ง๊ณผ Python์์ ์ฌ์ฉ๋๋ `heapq`๋ฅผ ์ดํดํ๊ณ ์๋ค๋ฉด ์ด๋ ต์ง ์๊ฒ ํ ์ ์๋ค. ๋ณด์๊ณผ ๊ฐ๋ฐฉ์ ๋ฌด๊ฒ ์์ผ๋ก ์ ๋ ฌํ๋ค. ๊ฐ๋ฐฉ์ ๋ฌด๊ฒ ..
๋ฌธ์ 1080๋ฒ: ํ๋ ฌ ์ฒซ์งธ ์ค์ ํ๋ ฌ์ ํฌ๊ธฐ N M์ด ์ฃผ์ด์ง๋ค. N๊ณผ M์ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ํ๋ ฌ A๊ฐ ์ฃผ์ด์ง๊ณ , ๊ทธ ๋ค์์ค๋ถํฐ N๊ฐ์ ์ค์๋ ํ๋ ฌ B๊ฐ ์ฃผ์ด์ง๋ค. www.acmicpc.net ๋ฌธ์ ํ์ด ํ๋ ฌ์ด ์ฃผ์ด ์ง ๋, 3 * 3 ํฌ๊ธฐ์ ํด๋นํ๋ ๋ถ๋ถ์ ๋ฐ์ ์ํฌ ์ ์๋ค. ์ด๋ ํ๋ ฌ A, B๊ฐ ๊ฐ์์ง ์ ์๋๋ก ํ๋ ์ต์ ์ฐ์ฐ ๊ฐ์ ๊ตฌํ๊ณ ๊ตฌํ ์ ์๋ค๋ฉด -1์ ๋ฐํํ๋ค. ์์ ์ ๋ ฅ 1์ ๊ฒฝ์ฐ ์๋์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด 2๋ฒ์ ์๋๋ก B์ ๊ฐ๊ฒ ๋ง๋ค ์ ์๋ค. ์ฌ๊ธฐ์ ์ฃผ์ ํ ์ ์ด ์๋ค๋ฉด, ๋ณ๊ฒฝํ๊ณ ์ ํ๋ ์์น๊ฐ B์ ๋ค๋ฅธ ๊ฒฝ์ฐ์๋ง ๋ฐ์ ์ํค๊ณ ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ๋ ๋ฐ์ ์ํค์ง ์์ B์ ์ ์ฌํ ํํ๋ก ๋์๊ฐ ์ ์๋๋ก ํด์ผ ํ๋ค๋ ๊ฒ์ด๋ค. ์ฝ๋ from sys imp..