728x90 ๋ฐ์ํ ๋ฐฑ์ค30 [Python] ๋ฐฑ์ค 1789 ์๋ค์ ํฉ - ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ, ๊ตฌํ ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค๋ฌธ์ - 1789 : ์๋ค์ ํฉ 1789๋ฒ: ์๋ค์ ํฉ ์ฒซ์งธ ์ค์ ์์ฐ์ S(1 ≤ S ≤ 4,294,967,295)๊ฐ ์ฃผ์ด์ง๋ค. www.acmicpc.net ๋น๋ถ๊ฐ ๊ธฐ์ด๊ฐ ๋ถ์กฑํ์ฌ, ๊ธฐ์ด ๋ฌธ์ ๋ค ์์ฃผ๋ก ์์ฑ์ ํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๋ฌธ์ ์๋ก ๋ค๋ฅธ N๊ฐ์ ์์ฐ์์ ํฉ์ด S๋ผ๊ณ ํ๋ค. S๋ฅผ ์ ๋, ์์ฐ์ N์ ์ต๋๊ฐ์ ์ผ๋ง์ผ๊น? ์ ๋ ฅ ์ฒซ์งธ ์ค์ ์์ฐ์ S(1 ≤ S ≤ 4,294,967,295)๊ฐ ์ฃผ์ด์ง๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ์์ฐ์ N์ ์ต๋๊ฐ์ ์ถ๋ ฅํ๋ค.ใ ์์ ์ ๋ ฅ 1 ์์ ์ถ๋ ฅ 1 200 19 ์ฝ๋ # ๋จ์ ์์์ผ๋ก ํ ์ ์๋ค. import sys input = sys.stdin.readline s = int(input()) t = 1 wh.. 2023. 2. 27. [Python] ๋ฐฑ์ค 7568 ๋ฉ์น - ์์ ํ์ ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค๋ฌธ์ - 7568 : ๋ฉ์น 7568๋ฒ: ๋ฉ์น ์ฐ๋ฆฌ๋ ์ฌ๋์ ๋ฉ์น๋ฅผ ํค์ ๋ชธ๋ฌด๊ฒ, ์ด ๋ ๊ฐ์ ๊ฐ์ผ๋ก ํํํ์ฌ ๊ทธ ๋ฑ์๋ฅผ ๋งค๊ฒจ๋ณด๋ ค๊ณ ํ๋ค. ์ด๋ค ์ฌ๋์ ๋ชธ๋ฌด๊ฒ๊ฐ x kg์ด๊ณ ํค๊ฐ y cm๋ผ๋ฉด ์ด ์ฌ๋์ ๋ฉ์น๋ (x, y)๋ก ํ์๋๋ค. ๋ ์ฌ๋ A ์ B์ ๋ฉ www.acmicpc.net ๋ฌธ์ ์ฐ๋ฆฌ๋ ์ฌ๋์ ๋ฉ์น๋ฅผ ํค์ ๋ชธ๋ฌด๊ฒ, ์ด ๋ ๊ฐ์ ๊ฐ์ผ๋ก ํํํ์ฌ ๊ทธ ๋ฑ์๋ฅผ ๋งค๊ฒจ๋ณด๋ ค๊ณ ํ๋ค. x KG ์ด๊ณ ํค๊ฐ y CM ๋ผ๋ฉด ์ด ์ฌ๋์ ๋ฉ์น๋ ( x , y ) ๋ก ํ์๋๋ค. ๋ ์ฌ๋ A ์ B์ ๋ฉ์น๊ฐ ๊ฐ๊ฐ (x, y), (p, q)๋ผ๊ณ ํ ๋ x > p ๊ทธ๋ฆฌ๊ณ y > q ์ด๋ผ๋ฉด ์ฐ๋ฆฌ๋ A์ ๋ฉ์น๊ฐ B์ ๋ฉ์น๋ณด๋ค "๋ ํฌ๋ค"๊ณ ๋งํ๋ค. ์๋ฅผ ๋ค์ด ์ด๋ค A,.. 2023. 2. 26. [Python] ๋ฐฑ์ค 1463 1๋ก ๋ง๋ค๊ธฐ - ๋์ ๊ณํ๋ฒ (DP) ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค๋ฌธ์ - 1463 : 1๋ก ๋ง๋ค๊ธฐ 1463๋ฒ: 1๋ก ๋ง๋ค๊ธฐ ์ฒซ์งธ ์ค์ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 106๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์ N์ด ์ฃผ์ด์ง๋ค. www.acmicpc.net ๋ฌธ์ ์ ์ X ์ ์ฌ์ฉํ ์ ์๋ ์ฐ์ฐ์ ๋ค์๊ณผ ๊ฐ์ด ์ธ ๊ฐ์ง ์ด๋ค. X ๊ฐ 3 ์ผ๋ก ๋๋์ด ๋จ์ด์ง๋ฉด, 3 ์ผ๋ก ๋๋๋ค. X๊ฐ 2 ๋ก ๋์ฐ์ด ๋จ์ด์ง๋ฉด, 2 ๋ก ๋๋๋ค. 1 ์ ๋บ๋ค. ์ ์ N ์ด ์ฃผ์ด์ก์ ๋, ์์ ๊ฐ์ ์ฐ์ฐ ์ธ ๊ฐ๋ฅผ ์ ์ ํ ์ฌ์ฉํด์ 1 ์ ๋ง๋ค๋ ค๊ณ ํ๋ค. ์ฐ์ฐ์ ์ฌ์ฉํ๋ ํ์์ ์ต์๊ฐ์ ์ถ๋ ฅํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 10^6 ๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์ N ์ด ์ฃผ์ด์ง๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ์ฐ์ฐ์ ํ๋ ํ์์ ์ต์๊ฐ์ ์ถ๋ ฅํ๋ค. ์์ ์ ๋ ฅ 1 ์์ ์ถ๋ ฅ 1.. 2023. 2. 17. [Python] ๋ฐฑ์ค 9655 ๋ ๊ฒ์ - ๋์ ๊ณํ๋ฒ (DP) ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ ์ ๋๋ค. ๋ฐฑ์ค๋ฌธ์ - 9655 : ๋ ๊ฒ์ 9655๋ฒ: ๋ ๊ฒ์ ์๊ทผ์ด๊ฐ ๊ฒ์์ ์ด๊ธฐ๋ฉด SK๋ฅผ, ์ฐฝ์์ด๊ฐ ๊ฒ์์ ์ด๊ธฐ๋ฉด CY์ ์ถ๋ ฅํ๋ค. www.acmicpc.net ๋ฌธ์ ๋ ๊ฒ์์ ๋ ๋ช ์ด์ ์ฆ๊ธฐ๋ ์ฌ๋ฐ๋ ๊ฒ์์ด๋ค. ํ์ ์์ ๋ N ๊ฐ๊ฐ ์๋ค. ํด์ ๋ฒ๊ฐ์๊ฐ๋ฉด์ ๋์ ๊ฐ์ ธ๊ฐ๋ฉฐ, ๋์ 1๊ฐ ๋๋ 3๊ฐ ๊ฐ์ ธ๊ฐ ์ ์๋ค. ๋ง์ง๋ง ๋์ ๊ฐ์ ธ๊ฐ๋ ์ฌ๋์ด ๊ฒ์์ ์ด๊ธฐ๊ฒ ๋๋ค. ๋ ์ฌ๋์ด ์๋ฒฝํ๊ฒ ๊ฒ์์ ํ์ ๋, ์ด๊ธฐ๋ ์ฌ๋์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๊ฒ์์ ์๊ทผ์ด๊ฐ ๋จผ์ ์์ํ๋ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ N์ด ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 1000) ์ถ๋ ฅ ์๊ทผ์ด๊ฐ ๊ฒ์์ ์ด๊ธฐ๋ฉด SK ๋ฅผ, ์ฐฝ์์ด๊ฐ ๊ฒ์์ ์ด๊ธฐ๋ฉด CY ๋ฅผ ์ถ๋ ฅํ๋ค. ์์ ์ ๋ ฅ 1 ์์ ์ถ๋ ฅ 1 5 SK.. 2023. 2. 15. [Python] ๋ฐฑ์ค 20920 ์๋จ์ด ์๊ธฐ๋ ๊ดด๋ก์ - ์ ๋ ฌ, ๊ตฌํ, ๋ฌธ์์ด ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ ์ ๋๋ค. ๋ฐฑ์ค๋ฌธ์ - 20920 : ์๋จ์ด ์๊ธฐ๋ ๊ดด๋ก์ 20920๋ฒ: ์๋จ์ด ์๊ธฐ๋ ๊ดด๋ก์ ์ฒซ์งธ ์ค์๋ ์์ด ์ง๋ฌธ์ ๋์ค๋ ๋จ์ด์ ๊ฐ์ $N$๊ณผ ์ธ์ธ ๋จ์ด์ ๊ธธ์ด ๊ธฐ์ค์ด ๋๋ $M$์ด ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด ์ฃผ์ด์ง๋ค. ($1 \leq N \leq 100\,000$, $1 \leq M \leq 10$) ๋์งธ ์ค๋ถํฐ $N+1$๋ฒ์งธ ์ค๊น์ง ์ธ์ธ ๋จ www.acmicpc.net ๋ฌธ์ ์ด๋ฒ ์์ด ์ํ์์ ํ๋ฆฐ ๋ฌธ์ ๋ฅผ ๋ฐํ์ผ๋ก ์์ด ์๊ธฐ๋ฅผ ํ๋ ค๊ณ ํ๋ค. ๊ทธ ๊ณผ์ ์์ ํจ์จ์ ์ผ๋ก ์์ด ๋จ์ด๋ฅผ ์ธ์ฐ๊ธฐ ์ํด ์์ด ๋จ์ด์ฅ์ ๋ง๋ค๋ ค๊ณ ํ๊ณ ์๋ค. ํฌ์์ด๊ฐ ๋ง๋ค๊ณ ์ ํ๋ ๋จใ ๋์ฅ์ ๋จ์ด ์์๋ ๋ค์๊ณผ ๊ฐ์ ์ฐ์ ์์๋ฅผ ์ฐจ๋ก๋ก ์ ์ฉํ์ฌ ๋ง๋ค์ด์ง๋ค. ์์ฃผ ๋์ค๋ ๋จ์ด์ผ์๋ก ์์ ๋ฐฐ์นํ๋ค.. 2023. 2. 14. [Python] ๋ฐฑ์ค 2870 ์ํ์์ - ๋ฌธ์์ด ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค ๋ฌธ์ - 2870๋ฒ : ์ํ์์ 2870๋ฒ: ์ํ์์ ์ข ์ด์์ ์ฐพ์ ์ซ์์ ๊ฐ์๋ฅผ M์ด๋ผ๊ณ ํ๋ฉด, ์ถ๋ ฅ์ M์ค๋ก ์ด๋ฃจ์ด์ ธ์ผ ํ๋ค. ๊ฐ ์ค์๋ ์ข ์ด์์ ์ฐพ์ ์ซ์๋ฅผ ํ๋์ฉ ์ถ๋ ฅํด์ผ ํ๋ค. ์ด๋, ๋น๋ด๋ฆผ์ฐจ์์ผ๋ก ์ถ๋ ฅํด์ผ ํ๋ค. ๋น๋ด๋ฆผ์ฐจ์์ ๋ด๋ฆผ์ฐจ www.acmicpc.net ๋ฌธ์ ๋ฌธ์ ์ข ์ด์๋ ์ซ์์ ์ํ๋ฒณ ์๋ฌธ์๋ก ๋์ด์๋ ๊ธ์๊ฐ N์ค์๋ค. ์ฌ๊ธฐ์ ์ซ์๋ฅผ ๋ชจ๋ ์ฐพ์ ๋ค, ์ด ์ซ์๋ฅผ ๋น๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ฆฌํด์ผํ๋ค. ์ซ์์ ์์ 0์ด ์๋ ๊ฒฝ์ฐ์๋ ์ ๋ฆฌํ๋ฉด์ ์๋ตํ ์ ์๋ค. ๊ธ์๋ฅผ ์ดํด๋ณด๋ค๊ฐ ์ซ์๊ฐ ๋์ค๋ ๊ฒฝ์ฐ์๋, ๊ฐ๋ฅํ ๊ฐ์ฅ ํฐ ์ซ์๋ฅผ ์ฐพ์์ผ ํ๋ค. ์ฆ, ๋ชจ๋ ์ซ์์ ์๊ณผ ๋ค์ ๋ฌธ์๊ฐ ์๊ฑฐ๋, ์ค์ ์์ ๋๋ ๋์ด์ด์ผ ํ๋ค. ์๋ฅผ ๋ค์ด, 01a2b.. 2023. 2. 9. ์ด์ 1 2 3 4 5 ๋ค์ 728x90 ๋ฐ์ํ