728x90 ๋ฐ์ํ ๋ฐฑ์ค์ฝ๋ฉํ ์คํธ5 [Python] ๋ฐฑ์ค 2292๋ฒ ๋ฒ์ง - ๊ตฌํ ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค 2292๋ฒ : ๋ฒ์ง 2292๋ฒ: ๋ฒ์ง ์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ก๊ฐํ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฒ์ง์ด ์๋ค. ๊ทธ๋ฆผ์์ ๋ณด๋ ๋ฐ์ ๊ฐ์ด ์ค์์ ๋ฐฉ 1๋ถํฐ ์์ํด์ ์ด์ํ๋ ๋ฐฉ์ ๋์๊ฐ๋ฉด์ 1์ฉ ์ฆ๊ฐํ๋ ๋ฒํธ๋ฅผ ์ฃผ์๋ก ๋งค๊ธธ ์ ์๋ค. ์ซ์ N์ด ์ฃผ์ด์ก www.acmicpc.net ๋ฌธ์ ์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ก๊ฐํ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฒ์ง์ด ์๋ค. ๊ทธ๋ฆผ์์ ๋ณด๋ ๋ฐ์ ๊ฐ์ด ์ค์์ ๋ฐฉ 1๋ถํฐ ์์ํด์ ์ด์ํ๋ ๋ฐฉ์ ๋์๊ฐ๋ฉด์ 1์ฉ ์ฆ๊ฐํ๋ ๋ฒํธ๋ฅผ ์ฃผ์๋ก ๋งค๊ธธ ์ ์๋ค. ์ซ์ N ์ด ์ฃผ์ด์ก์ ๋, ๋ฒ์ง์ ์ค์ 1์์ N๋ฒ ๋ฐฉ๊น์ง ์ต์ ๊ฐ์์ ๋ฐฉ์ ์ง๋์ ๊ฐ ๋ ๋ช ๊ฐ์ ๋ฐฉ์ ์ง๋๊ฐ๋์ง(์์๊ณผ ๋์ ํฌํจํ์ฌ)๋ฅผ ๊ณ์ฐํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์๋ฅผ ๋ค๋ฉด, 13๊น์ง๋ 3๊ฐ, 58๊น์ง๋ .. 2023. 3. 17. [Python] ๋ฐฑ์ค 1157๋ฒ ๋จ์ด ๊ณต๋ถ - ๊ตฌํ ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค 1157๋ฒ : ๋จ์ด ๊ณต๋ถ 1157๋ฒ: ๋จ์ด ๊ณต๋ถ ์ํ๋ฒณ ๋์๋ฌธ์๋ก ๋ ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ฉด, ์ด ๋จ์ด์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋ ์ํ๋ฒณ์ด ๋ฌด์์ธ์ง ์์๋ด๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋จ, ๋๋ฌธ์์ ์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋๋ค. www.acmicpc.net ๋ฌธ์ ์ํ๋ฒณ ๋์๋ฌธ์๋ก ๋ ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ฉด, ์ด ๋จ์ด์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋ ์ํ๋ฒณ์ด ๋ฌด์์ธ์ง ์์๋ด๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋จ, ๋๋ฌธ์์ ์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋๋ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ์ํ๋ฒณ ๋์๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ค. ์ฃผ์ด์ง๋ ๋จ์ด์ ๊ธธ์ด๋ 1,000,000์ ๋์ง ์๋๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ์ด ๋จ์ด์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋ ์ํ๋ฒณ์ ๋๋ฌธ์๋ก ์ถ๋ ฅํ๋ค. ๋จ, ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋ ์ํ๋ฒณ์ด ์ฌ๋ฌ ๊ฐ ์กด์ฌํ๋ ๊ฒฝ์ฐ.. 2023. 3. 16. [Python] ๋ฐฑ์ค 10655๋ฒ ๋ง๋ผํค 1 - ๊ตฌํ ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค 10655๋ฒ : ๋ง๋ผํค 1 10655๋ฒ: ๋ง๋ผํค 1 ์ ์ ๋ฐ์น์์ 2๋ฒ์งธ ํน์ 3๋ฒ์งธ ์ฒดํฌํฌ์ธํธ๋ฅผ ๊ฑด๋๋ธ ์ ์๋๋ฐ, ์ฌ๊ธฐ์ ๋ ๋ฒ์งธ ์ฒดํฌํฌ์ธํธ๋ฅผ ๊ฑด๋๋ธ ๊ฒฝ์ฐ ๊ฒฝ๋ก๋ (0,0) -> (11,-1) -> (10,0) ์ด ๋๋ฉฐ ๊ฑฐ๋ฆฌ๋ 14์ด๋ค. ๋ฐ์น์์ ์ด๊ฒ๋ณด๋ค ๋ ์งง๊ฒ ๋ฌ๋ฆด www.acmicpc.net ๋ฌธ์ ๋์ฅ์ ์๋ ์ ์๋ค์ด ๊ฑด๊ฐํ์ง ๋ชปํ๋ค๊ณ ์๊ฐํ ๋๋ถ ์กด์ ์ ์๋ค์ ์ํ ๋ง๋ผํค ๋ํ๋ฅผ ์ด์๊ณ , ๋๋ถ ์กด์ ์ด์ ๋ฅผ ๋ฐ๋ ์ ์ ๋ฐ์น์ ์ญ์ ์ด ๋ํ์ ์ฐธ๊ฐํ ์์ ์ด๋ค. ๋ง๋ผํค ์ฝ์ค๋ N (3 ≤ N ≤ 100000) ๊ฐ์ ์ฒดํฌํฌ์ธํธ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, 1๋ฒ ์ฒดํฌํฌ์ธํธ์์ ์์ํด์ ๋ชจ๋ ์ฒดํฌ ํฌ์ธํธ๋ฅผ ์์๋๋ก ๋ฐฉ๋ฌธํ ํ N๋ฒ ์ฒดํฌํฌ์ธํธ์์ ๋๋์ผ์ง.. 2023. 3. 14. [Python] ๋ฐฑ์ค 1439๋ฒ ๋ค์ง๊ธฐ - ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค 1439๋ฒ : ๋ค์ง๊ธฐ 1439๋ฒ: ๋ค์ง๊ธฐ ๋ค์์ด๋ 0๊ณผ 1๋ก๋ง ์ด๋ฃจ์ด์ง ๋ฌธ์์ด S๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ๋ค์์ด๋ ์ด ๋ฌธ์์ด S์ ์๋ ๋ชจ๋ ์ซ์๋ฅผ ์ ๋ถ ๊ฐ๊ฒ ๋ง๋ค๋ ค๊ณ ํ๋ค. ๋ค์์ด๊ฐ ํ ์ ์๋ ํ๋์ S์์ ์ฐ์๋ ํ๋ ์ด์์ ์ซ์๋ฅผ ์ก๊ณ ๋ชจ www.acmicpc.net ๋ฌธ์ ๋ค์์ด๋ 0๊ณผ 1๋ก๋ง ์ด๋ฃจ์ด์ง ๋ฌธ์์ด S๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ๋ค์์ด๋ ์ด ๋ฌธ์์ด S์ ์๋ ๋ชจ๋ ์ซ์๋ฅผ ์ ๋ถ ๊ฐ๊ฒ ๋ง๋ค๋ ค๊ณ ํ๋ค. ๋ค์์ด๊ฐ ํ ์ ์๋ ํ๋์ S์์ ์ฐ์๋ ํ๋ ์ด์์ ์ซ์๋ฅผ ์ก๊ณ ๋ชจ๋ ๋ค์ง๋ ๊ฒ์ด๋ค. ๋ค์ง๋ ๊ฒ์ 1์ 0์ผ๋ก, 0์ 1๋ก ๋ฐ๊พธ๋ ๊ฒ์ ์๋ฏธํ๋ค. ์๋ฅผ ๋ค์ด S=0001100 ์ผ ๋, ์ ์ฒด๋ฅผ ๋ค์ง์ผ๋ฉด 1110011์ด ๋๋ค. 4๋ฒ์งธ ๋ฌธ์๋ถํฐ 5๋ฒ์งธ .. 2023. 3. 10. [Python] ๋ฐฑ์ค 11880๋ฒ ๊ฐ๋ฏธ - ๊ธฐํํ(geometry) ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค 11880๋ฒ : ๊ฐ๋ฏธ 11880๋ฒ: ๊ฐ๋ฏธ ์นํ์ด๋ ๋ฐฉํ์ ๋ง์ ์ฌ์ฌํ์ง๋ง, ๊ณต๋ถ๋ ํ๊ธฐ ์ซ์ต๋๋ค. ์ด๋ ๊ฒ ๋ฐฉ ์์์ ํ๋ฃจํ๋ฃจ ์๊ฐ์ ๋ญ๋นํ๋ ์ค, ์นํ์ด๋ ์์ ์ ์ง์ก๋ฉด์ฒด ๋ชจ์์ ์ง์ฐ๊ฐ์ ๊ฐ๋ฏธ ํ ๋ง๋ฆฌ๊ฐ ๋ถ์ด ์๋ค๋ ๊ฒ์ ์๊ฒ www.acmicpc.net ๋ฌธ์ ์นํ์ด๋ ๋ฐฉํ์ ๋ง์ ์ฌ์ฌํ์ง๋ง, ๊ณต๋ถ๋ ํ๊ธฐ ์ซ์ต๋๋ค. ์ด๋ ๊ฒ ๋ฐฉ ์์์ ํ๋ฃจํ๋ฃจ ์๊ฐ์ ๋ญ๋นํ๋ ์ค, ์นํ์ด๋ ์์ ์ ์ง์ก๋ฉด์ฒด ๋ชจ์์ ์ง์ฐ๊ฐ์ ๊ฐ๋ฏธ ํ ๋ง๋ฆฌ๊ฐ ๋ถ์ด ์๋ค๋ ๊ฒ์ ์๊ฒ ๋ฉ๋๋ค. ์ฌ์ค ์ด ๊ฐ๋ฏธ๋ ์ฐ๋ฆฌ๊ฐ ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ๋ผ ์ง ์ ๋ชฐ๋ผ์ ๋ฐฉ์ ๋ฃ์ ๋ก๋ด์ ๋๋ค. ์ด ๊ฐ๋ฏธ ๋ก๋ด์ ๋ง๋ ์ ๋์ง๋ง ์ด๋ ํ ์๋ จ์ด ๋ฅ์ณ๋ ์๋ก ๋ฐ๋ํธ์ ์์นํ ์ A์์ ์ B๊น์ง ์ต๋จ ๊ฑฐ๋ฆฌ๋ก ์ด๋ํ๋ฉฐ.. 2023. 3. 9. ์ด์ 1 ๋ค์ 728x90 ๋ฐ์ํ