โญ Problem_Solving44 [๋ฐฑ์ค] 17142 ์ฐ๊ตฌ์ 3 (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/17142 17142๋ฒ: ์ฐ๊ตฌ์ 3 ์ธ์ฒด์ ์น๋ช ์ ์ธ ๋ฐ์ด๋ฌ์ค๋ฅผ ์ฐ๊ตฌํ๋ ์ฐ๊ตฌ์์ ์น์์ด๊ฐ ์นจ์ ํ๊ณ , ๋ฐ์ด๋ฌ์ค๋ฅผ ์ ์ถํ๋ ค๊ณ ํ๋ค. ๋ฐ์ด๋ฌ์ค๋ ํ์ฑ ์ํ์ ๋นํ์ฑ ์ํ๊ฐ ์๋ค. ๊ฐ์ฅ ์ฒ์์ ๋ชจ๋ ๋ฐ์ด๋ฌ์ค๋ ๋นํ์ฑ ์ํ์ด๊ณ www.acmicpc.net 1. ์ฐ๊ตฌ์ 2๋ ๋งค์ฐ ์ ์ฌํ๋ ๋นํ์ฑ ๋ฐ์ด๋ฌ์ค์ ์ฒ๋ฆฌ๊ฐ ์๊ฐ๋ณด๋ค ๊น๋ค๋กญ๋ค 2. ํ์ฑ๋ฐ์ด๋ฌ์ค์ ๋ง๋๋ฉด ํ์ฑ ์ํ๋ก ๋ณํ๋ '1'์ ์ฑ์ง์ ๊ฐ์ง๋ฉด์, ๋์์ ํ์ฐ ์๊ฐ์๋ ์ํฅ์ ๋ฏธ์น์ง ์์ผ๋ฏ๋ก '0'์ ์ฑ์ง์ ๊ฐ์ง๊ฒ ๋๋ค. 3. ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๊ฒ ์ง๋ง ๋ ๊ฐ์ ๊ฒฝ์ฐ๋ ๋นํ์ฑ -> ํ์ฑ ๋ฐ์ด๋ฌ์ค์ ์ขํ๋ฅผ ์ ์ฅํ๋ฉด์ ํ์ํ๋ค๊ฐ ๋ง์ง๋ง์ 0์ผ๋ก ์ด๊ธฐํํด์ค์ผ๋ก์จ ํ์ฐ ์๊ฐ ๊ณ์ฐ์ ์ํฅ์ ์ ๋ฏธ์น๋๋ก ํ๋ค. fr.. 2022. 10. 7. [๋ฐฑ์ค] 1766 ๋ฌธ์ ์ง (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/1766 1766๋ฒ: ๋ฌธ์ ์ง ์ฒซ์งธ ์ค์ ๋ฌธ์ ์ ์ N(1 ≤ N ≤ 32,000)๊ณผ ๋จผ์ ํธ๋ ๊ฒ์ด ์ข์ ๋ฌธ์ ์ ๋ํ ์ ๋ณด์ ๊ฐ์ M(1 ≤ M ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ M๊ฐ์ ์ค์ ๊ฑธ์ณ ๋ ์ ์์ ์์์ A,B๊ฐ ๋น์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ www.acmicpc.net 1. ์ฐ์ ์์ํ๋ก ์์์ ๋ ฌ์ ์ํํ๋ฉด ๋๋ ๋ฌธ์ ์ด๋ค. 2. ๋ฌธ์ ์ ์กฐ๊ฑด์ ์ฝ์ด๋ณด๋ฉด ๋น๊ต์ ๋ช ํํ๋ค. - ๋จผ์ ํธ๋ ๊ฒ์ด ์ข์ ๋ฌธ์ ๊ฐ ์๋ ๋ฌธ์ ๋, ๋จผ์ ํธ๋ ๊ฒ์ด ์ข์ ๋ฌธ์ ๋ฅผ ๋ฐ๋์ ๋จผ์ ํ์ด์ผ ํ๋ค. -> ์์์ ๋ ฌ - ๊ฐ๋ฅํ๋ฉด ์ฌ์ด ๋ฌธ์ ๋ถํฐ ํ์ด์ผ ํ๋ค. -> ์ฐ์ ์์ ํ 3. ์์์ ๋ ฌ ๊ณต๋ถํ๋ฉด์ ํผ ๋ฌธ์ ์๋๋ฐ ์์์ ๋ ฌ์์ ์๊ณ ํ์ด์ ๊ทธ๋ฐ์ง ๋ชฐ๋ผ๋ ๋์ด๋์ ๋นํด์.. 2022. 10. 6. [๋ฐฑ์ค] 1662 ์์ถ (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/1662 1662๋ฒ: ์์ถ ์์ถ๋์ง ์์ ๋ฌธ์์ด S๊ฐ ์ฃผ์ด์ก์ ๋, ์ด ๋ฌธ์์ด์ค ์ด๋ค ๋ถ๋ถ ๋ฌธ์์ด์ K(Q)์ ๊ฐ์ด ์์ถ ํ ์ ์๋ค. K๋ ํ์๋ฆฌ ์ ์์ด๊ณ , Q๋ 0์๋ฆฌ ์ด์์ ๋ฌธ์์ด์ด๋ค. ์ด Q๋ผ๋ ๋ฌธ์์ด์ด K๋ฒ ๋ฐ๋ณต๋๋ค๋ ๋ป์ด www.acmicpc.net 1. ์คํ์ ํ์ฉํ ๋ฌธ์์ด ๋ฌธ์ ์ด๋ค. 2. ๋ฌธ์ ๋ฅผ ๋ณด๋ฉด ๊ฐ์ฅ ๋จผ์ ๋ ์ฌ๋ฆฌ๊ธฐ ์ฌ์ด ํ์ด๋ ์ค์ ๋ก ๋ฌธ์์ด์ ์์ถํด์ ํด์ ๊ฒฐ๊ณผ ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ๊ตฌํ๋ ๊ฑด๋ฐ, ๊ทธ๋ ๊ฒ ํ ๊ฒฝ์ฐ ๋ฌธ์์ด์ ์ต๋ ๊ธธ์ด๊ฐ 2,147,473,647์ธ์ง๋ผ ๋น์ฐํ ๋ฉ๋ชจ๋ฆฌ ์ด๊ณผ๊ฐ ๋ฐ์ํ๋ค. 3. ํต์ฌ์ ๋ฌธ์์ด ์ ์ฒด๋ฅผ ๊ตฌํ๋ ๊ฒ ์๋๋ผ '๊ธธ์ด'๋ฅผ ๊ตฌํ๋ ๊ฒ์ด๋ฏ๋ก ๊ดํธ ์์ ์์นํ ๋ฐ๋ณต ํ์๋ฅผ ๋ํ๋ด๋ ๋ฌธ์๋ง ์ซ์ ๊ทธ๋๋ก ์ ์ฅํ๊ณ , .. 2022. 10. 5. [๋ฐฑ์ค] 20057 ๋ง๋ฒ์ฌ ์์ด์ ํ ๋ค์ด๋ (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/20057 20056๋ฒ: ๋ง๋ฒ์ฌ ์์ด์ ํ์ด์ด๋ณผ ์ฒซ์งธ ์ค์ N, M, K๊ฐ ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ M๊ฐ์ ์ค์ ํ์ด์ด๋ณผ์ ์ ๋ณด๊ฐ ํ ์ค์ ํ๋์ฉ ์ฃผ์ด์ง๋ค. ํ์ด์ด๋ณผ์ ์ ๋ณด๋ ๋ค์ฏ ์ ์ ri, ci, mi, si, di๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ์๋ก ๋ค๋ฅธ ๋ ํ์ด์ด๋ณผ์ ์์น www.acmicpc.net ํน๋ณํ ์๊ณ ๋ฆฌ์ฆ์ ํ์๋ก ํ์ง ์๋ ๊ตฌํ ๋ฌธ์ ์ด๋ค. ๊ตฌํํด์ผํ ์์๋ ํฌ๊ฒ ๋ชจ๋๋ฐ๋์ ํ์ฐ๊ณผ ํ ๋ค์ด๋์ ์ด๋์ด๋ค. ๋ชจ๋๋ฐ๋์ ํ์ฐ ๋ชจ๋๋ฐ๋์ด ํ์ฐ๋๋ ์ขํ๋ ๋น์จ์ ๋์ ๋๋ฆฌ ํํ๋ก ๋ด์์ค๋ค. ๋ ๋๋ํ ๋ฐฉ๋ฒ๋ ์์ ๊ฑฐ ๊ฐ์๋ฐ ๋๋ ๊ทธ๋ฅ ๋ชจ๋ ์ขํ๋ ๋น์จ์ ์ผ์ผ์ด ์ ๋ ฅํ๋ค ์ด๋ด ๊ฒฝ์ฐ ์คํ๊ฐ ์์ผ๋ฉด ๋๋ฒ๊น ์ ๋ฐ๊ฒฌํ๊ธฐ ๋งค์ฐ ํ๋๋ ์ฃผ์ํ์ ๋์ ๋๋ฆฌ์ ์ ์ฅํด๋ ์ข.. 2022. 10. 4. [๋ฐฑ์ค] 2437 ์ ์ธ (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/2437 2437๋ฒ: ์ ์ธ ํ๋์ ์ํ ์ ์ธ์ ์ด์ฉํ์ฌ ๋ฌผ๊ฑด์ ๋ฌด๊ฒ๋ฅผ ์ธก์ ํ๋ ค๊ณ ํ๋ค. ์ด ์ ์ธ์ ์ ํ์ ๋์๋ ๋ฌผ๊ฑด์ด๋ ์ถ๋ฅผ ์ฌ๋ ค๋๋ ์ ์๊ฐ ๋ฌ๋ ค ์๊ณ , ์ํ์ ๊ธธ์ด๋ ๊ฐ๋ค. ๋ํ, ์ ์ธ์ ํ์ชฝ์๋ ์ ์ธ์ถ๋ค๋ง ๋ www.acmicpc.net ๊ทธ๋ฆฌ๋ ๋ฌธ์ ๋ก ์ ๋ต์ฝ๋๋ฅผ ๋ณด๋ฉด ๋งค์ฐ ๋จ์ํ๋ฐ ์์ด๋์ด๋ฅผ ๋ ์ฌ๋ฆฌ๊ธฐ๊น์ง๊ฐ ๋งค์ฐ ํ๋ค๋ค. ํต์ฌ ์์ด๋์ด๋ ๋ค์๊ณผ ๊ฐ๋ค. ํ์ฌ๊น์ง ์ธก์ ๊ฐ๋ฅํ ๋ฌด๊ฒ์ ์ต๋๊ฐ์ ans๋ผ๊ณ ํ๋ฉด (1 - ans)์ ๊ฐ๋ค์ ์ธก์ ํ ์ ์๋ค. ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ๋ ๋ฌด๊ฒ์ถ๋ค ์ค์์ ํ๋์ ๋ฌด๊ฒ์ถ(weight)์ ์ ํํ๋ค. weight ans + 1๋ผ๋ฉด ans + 1์ ๊ฐ์ ์ธก์ ๋ถ๊ฐ๋ฅํ๋ฏ๋ก ํด๋น ๊ฐ์ด ์ ๋ต์ด ๋๋ค. ๋จ 1, 1, 1, 1 ํน.. 2022. 10. 3. [๋ฐฑ์ค] 20056 ๋ง๋ฒ์ฌ ์์ด์ ํ์ด์ด๋ณผ (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/20056 20056๋ฒ: ๋ง๋ฒ์ฌ ์์ด์ ํ์ด์ด๋ณผ ์ฒซ์งธ ์ค์ N, M, K๊ฐ ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ M๊ฐ์ ์ค์ ํ์ด์ด๋ณผ์ ์ ๋ณด๊ฐ ํ ์ค์ ํ๋์ฉ ์ฃผ์ด์ง๋ค. ํ์ด์ด๋ณผ์ ์ ๋ณด๋ ๋ค์ฏ ์ ์ ri, ci, mi, si, di๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ์๋ก ๋ค๋ฅธ ๋ ํ์ด์ด๋ณผ์ ์์น www.acmicpc.net ํน๋ณํ ์๊ณ ๋ฆฌ์ฆ์ ํ์๋ก ํ์ง ์๋ ๊ตฌํ ๋ฌธ์ ์ด๋ค. ์ด๋ค ์๋ฃ๊ตฌ์กฐํ์ ์ด๋ป๊ฒ ์ฌ์ฉํด์ ํ์ด์ด๋ณผ์ ์ ๋ณด์ ์์น ๋ฑ์ ๋ํ๋ผ ๊ฒ์ธ๊ฐ๊ฐ ์๊ฐํ๊ธฐ ์ข ๊น๋ค๋กญ๋ค ๊ตฌํํด์ผํ ์์๋ ํฌ๊ฒ ํ์ด์ด๋ณผ์ ์ด๋ / ํ์ด์ด๋ณผ์ ๋ณํฉ๊ณผ ๋ถ์ฐ์ด๋ค. ๋จผ์ ํ์ด์ด๋ณผ์ ์ด๋์ด๋ค. ํ์ด์ด์ด๋ณผ์ ์ด๋์ ๋ฆฌ์คํธ์ ๋ด์ ํ์ด์ด๋ณผ์ ์ ๋ณด๋ฅผ ํ๋์ฉ ๊บผ๋ด์ ๋น ๋ฆฌ์คํธ๋ฅผ ์์๋ก ๊ฐ์ง N x N ๋ฐฐ์ด(๋ฆฌ.. 2022. 10. 3. ์ด์ 1 ยทยทยท 3 4 5 6 7 8 ๋ค์