๋ฐฑ์ค85 [BOJ] 17143 : ๋์์ ๋ฌธ์ ๋งํฌ https://www.acmicpc.net/problem/17143 17143๋ฒ: ๋์์ ๋์์์ด ์์ด ๋์๋ฅผ ํ๋ ๊ณณ์ ํฌ๊ธฐ๊ฐ R×C์ธ ๊ฒฉ์ํ์ผ๋ก ๋ํ๋ผ ์ ์๋ค. ๊ฒฉ์ํ์ ๊ฐ ์นธ์ (r, c)๋ก ๋ํ๋ผ ์ ์๋ค. r์ ํ, c๋ ์ด์ด๊ณ , (R, C)๋ ์๋ ๊ทธ๋ฆผ์์ ๊ฐ์ฅ ์ค๋ฅธ์ชฝ ์๋์ ์๋ ์นธ์ด๋ค. www.acmicpc.net ๊ฐ ์์ด์ ์์น๋ฅผ ์กฐ์ ํ๋ ๊ตฌํ ๋ฌธ์ . ํ์ด ๋์์์ ์ฒ์์ 1๋ฒ ์ด๋ณด๋ค ํ ์นธ ์ผ์ชฝ์ ์๋ค. ์ฆ 0๋ฒ์ด์ ์๋ค๊ณ ์๊ฐํ๋ฉด ๋๋ค. ๋์์์ ๋ ์๋ง ์๊ธฐ ๋๋ฌธ์ ํ์ ํญ์ 0๋ฒํ์ ์๋ค๊ณ ์๊ฐํ๋ฉด ๋๋ค. (0, 0) ์์ ์ค๋ฅธ์ชฝ์ผ๋ก ํ ์นธ์ฉ ์ด๋ํ๋ฉด์ ๋์๋ฅผ ํ๋ค. ๋์์์ด ํ ์นธ ์ด๋ํ ๋๋ง๋ค ์์ด๋ค๋ ์๋์ ๋ฐ๋ผ ์ด๋ํ๋ค. 1. ๋์์์ด ์ค๋ฅธ์ชฝ์ผ๋ก ํ ์นธ ์ด๋ํ๋ค... 2022. 5. 11. [BOJ] 17144 : ๋ฏธ์ธ๋จผ์ง ์๋ ! ๋ฌธ์ ๋งํฌ https://www.acmicpc.net/problem/17144 17144๋ฒ: ๋ฏธ์ธ๋จผ์ง ์๋ ! ๋ฏธ์ธ๋จผ์ง๋ฅผ ์ ๊ฑฐํ๊ธฐ ์ํด ๊ตฌ์ฌ๊ณผ๋ ๊ณต๊ธฐ์ฒญ์ ๊ธฐ๋ฅผ ์ค์นํ๋ ค๊ณ ํ๋ค. ๊ณต๊ธฐ์ฒญ์ ๊ธฐ์ ์ฑ๋ฅ์ ํ ์คํธํ๊ธฐ ์ํด ๊ตฌ์ฌ๊ณผ๋ ์ง์ ํฌ๊ธฐ๊ฐ R×C์ธ ๊ฒฉ์ํ์ผ๋ก ๋ํ๋๊ณ , 1×1 ํฌ๊ธฐ์ ์นธ์ผ๋ก ๋๋ด๋ค. ๊ตฌ์ฌ www.acmicpc.net ๊ตฌํ ๋ฌธ์ . ํ์ด ์ ๋ง ๊ทธ๋ฅ ๋ฌธ์ ์์ ์ฃผ์ด์ง๋๋ก ๊ตฌํํ๋ฉด ๋๋ค. 1. ๋ฏธ์ธ๋จผ์ง์ ํ์ฐ ๋ฏธ์ธ๋จผ์ง๋ ์ธ์ ํ ๋ค ๋ฐฉํฅ(์ํ์ข์ฐ)๋ก ํ์ฐ๋๋๋ฐ ๋ชจ๋ ์นธ์์ ๋์์ ์ผ์ด๋๋ค๊ณ ํ๋ค. ๋ง์ฝ ์ฒซ๋ฒ์งธ ์นธ๋ถํฐ ์ฐจ๋ก์ฐจ๋ก ํ์ฐ์ํค๋ฉด ๋น์ฐํ ํ์ฐ๋ ๋จผ์ง๋ฅผ ๋ค์ ํ์ฐ์ํค๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ๋ฏ๋ก ํ์ฐ๋๋ ๋จผ์ง์ ์์ด ๋ฌ๋ผ์ง ๊ฒ์ด๋ค. ๊ทธ๋์ ๋๋ ๊ฐ ์นธ๋ง๋ค +- ๋๋ ๋จผ์ง์ ์์ ์ ์ฅํด๋ ๋ค์ ๋ง์ง๋ง์ ํ๊บผ๋ฒ์ ๋จผ.. 2022. 5. 11. [BOJ] 16235 : ๋๋ฌด ์ฌํ ํฌ ๋ฌธ์ ๋งํฌ https://www.acmicpc.net/problem/16235 16235๋ฒ: ๋๋ฌด ์ฌํ ํฌ ๋ถ๋์ฐ ํฌ์๋ก ์ต๋์ ๋์ ๋ฒ ์๋๋ ์ต๊ทผ N×N ํฌ๊ธฐ์ ๋ ์ ๊ตฌ๋งคํ๋ค. ์๋๋ ์์ฌ์ด ๋ ๊ด๋ฆฌ๋ฅผ ์ํด ๋ ์ 1×1 ํฌ๊ธฐ์ ์นธ์ผ๋ก ๋๋์ด ๋์๋ค. ๊ฐ๊ฐ์ ์นธ์ (r, c)๋ก ๋ํ๋ด๋ฉฐ, r์ ๊ฐ์ฅ ์์์๋ถํฐ www.acmicpc.net ๋จ์ํ ๊ตฌํ ๋ฌธ์ . ํ์ด ์ด๊ธฐ ์๋ถ์ ๋ชจ๋ ์นธ์ด 5๋ก ๋์ผํ๋ค๋ ๋ฌธ์ ์กฐ๊ฑด์ ์์ฝ์ด์ ๊ณ์ ๋ชปํ๊ณ ์์๋ค. ํญ์ ๋๋ผ๋ ๊ฑฐ์ง๋ง ๋ฌธ์ ๋ฅผ ์ ์ฝ์ด์ผํ๋ค *^^* ๊ฐ ์นธ์ ์ฌ๋ฌ๊ฐ์ ๋๋ฌด๊ฐ ์์ ์๋ ์์ผ๋ฏ๋ก ๋ฒกํฐ๋ฅผ 2์ฐจ์์ผ๋ก ์ ์ธํด์ ๊ฐ ์ขํ๋ง๋ค ๋๋ฌด์ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ณ์ ๋ง๋ค ํจ์๋ฅผ ๋ง๋ค์ด์ ๊ณ์ ๋ง๋ค ์์ ์ ํด์ฃผ์๋ค. 1. ๋ด & ์ฌ๋ฆ ๋ด์๋ ๋๋ฌด๊ฐ ์์ ์ ๋์ด๋งํผ.. 2022. 5. 11. [BOJ] 16234 : ์ธ๊ตฌ ์ด๋ ๋ฌธ์ ๋งํฌ 16234๋ฒ: ์ธ๊ตฌ ์ด๋ (acmicpc.net) 16234๋ฒ: ์ธ๊ตฌ ์ด๋ N×Nํฌ๊ธฐ์ ๋ ์ด ์๊ณ , ๋ ์ 1×1๊ฐ์ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ๊ฐ๊ฐ์ ๋ ์๋ ๋๋ผ๊ฐ ํ๋์ฉ ์กด์ฌํ๋ฉฐ, rํ c์ด์ ์๋ ๋๋ผ์๋ A[r][c]๋ช ์ด ์ด๊ณ ์๋ค. ์ธ์ ํ ๋๋ผ ์ฌ์ด์๋ ๊ตญ๊ฒฝ์ ์ด ์กด์ฌํ๋ค. ๋ชจ www.acmicpc.net BFS๋ฅผ ์ด์ฉํ ๊ตฌํ๋ฌธ์ . ํ์ด ์์์ ๋๋ผ์์ ์ธ์ ํ ๋๋ผ์ ์ธ๊ตฌ ์๊ฐ L์ด์ R์ดํ ๋งํผ ์ฐจ์ด๋๋ฉด ๊ตญ๊ฒฝ์ ๊ณต์ ํ๊ฒ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ตญ๊ฒฝ์ ๊ณต์ ํ ๋๋ผ๋ค์ ์ฐํฉ์ด๋ผ๊ณ ํ๊ณ ์ฐํฉ๊ตญ๋ค์ ์ธ๊ตฌ๋ (์ฐํฉ๊ตญ์ ์ด ์ธ๊ตฌ์ / ์ฐํฉ๊ตญ์ ์) ๋ก ํต์ผ๋๋ค. ๊ฐ ๋๋ผ๋ฅผ ๋๋ฉด์ ์์์ ๋๋ผ์ ์ธ์ ๊ตญ์ค์ ์ธ๊ตฌ์ฐจ์ด๊ฐ L์ด์ R์ดํ๋ฅผ ๋ง์กฑํ๋ ์ธ์ ๊ตญ์ด ํ๋๋ผ๋ ์๋ค๋ฉด ๊ทธ ์์์ ๋๋ผ์์ BFSํ์์ ์์ํ๋ค. B.. 2022. 5. 10. [BOJ] 15686 : ์นํจ ๋ฐฐ๋ฌ ๋ฌธ์ ๋งํฌ 15686๋ฒ: ์นํจ ๋ฐฐ๋ฌ (acmicpc.net) 15686๋ฒ: ์นํจ ๋ฐฐ๋ฌ ํฌ๊ธฐ๊ฐ N×N์ธ ๋์๊ฐ ์๋ค. ๋์๋ 1×1ํฌ๊ธฐ์ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ๋์์ ๊ฐ ์นธ์ ๋น ์นธ, ์นํจ์ง, ์ง ์ค ํ๋์ด๋ค. ๋์์ ์นธ์ (r, c)์ ๊ฐ์ ํํ๋ก ๋ํ๋ด๊ณ , rํ c์ด ๋๋ ์์์๋ถํฐ r๋ฒ์งธ ์นธ www.acmicpc.net ์ผํ ๋ณด๋ฉด ๊ทธ๋ํ ๋ฌธ์ ์ฒ๋ผ ๋ณด์ผ ์๋ ์์ง๋ง ์ฌ์ค ๊ทธ๋ฅ ๊ตฌํ ๋ฌธ์ . ํ์ด ๋ฌธ์ ์์ ๊ทธ๋ํ ํ์๋ฌธ์ ์ฒ๋ผ ์ ๋ ฅ์ ์คฌ์ง๋ง ์ฌ์ค ์ ๋ ฅ๊ฐ์ด 1 ๋๋ 2 ์ง์ ์ ์ขํ๋ง ์์ผ๋ฉด ๋๋ค. ์ต๋ 13๊ฐ์ ์นํจ์ง ์ค์ M๊ฐ์ ์นํจ์ง์ ๊ณ ๋ฅด๋๋ฐ. ๋์์ ์นํจ๊ฑฐ๋ฆฌ๊ฐ ์ต์๊ฐ ๋๋๋ก M๊ฐ๋ฅผ ๊ณจ๋ผ์ผํ๋ค. ์ด๋ค ์นํจ์ง์ M๊ฐ ๊ณจ๋ผ์ผ ์ ๋ฆฌํ์ง ๋จ๋ฒ์ ๊ฒฐ์ ํ ์ ์์ผ๋ฏ๋ก ๋ธ๋ฃจํธ ํฌ์ค ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ํ์ํ๋ค.. 2022. 5. 9. [BOJ] 15685 : ๋๋๊ณค ์ปค๋ธ ๋ฌธ์ ๋งํฌ 15685๋ฒ: ๋๋๊ณค ์ปค๋ธ (acmicpc.net) 15685๋ฒ: ๋๋๊ณค ์ปค๋ธ ์ฒซ์งธ ์ค์ ๋๋๊ณค ์ปค๋ธ์ ๊ฐ์ N(1 ≤ N ≤ 20)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ๋๋๊ณค ์ปค๋ธ์ ์ ๋ณด๊ฐ ์ฃผ์ด์ง๋ค. ๋๋๊ณค ์ปค๋ธ์ ์ ๋ณด๋ ๋ค ์ ์ x, y, d, g๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. x์ y๋ ๋๋๊ณค ์ปค www.acmicpc.net ๋จ์ํ ๊ตฌํ ๋ฌธ์ . ํ์ด ํ ์ ์์ ์์๋ ์ปค๋ธ๋ฅผ ํ ์ธ๋๋ง๋ค ์๊ณ๋ฐฉํฅ์ผ๋ก 90๋ ํ์ ํ์ฌ ์ด์ด๋ถ์ธ ๋ชจ์์ ๋๋๊ณค ์ปค๋ธ๋ผ๊ณ ํ๋ค. ๋๋ ํ ์ธ๋ ํ ์ธ๋ ์ง๋ ๋๋ง๋ค ์ปค๋ธ๋ฅผ ๊ทธ๋ฆฌ๋ ๊ฒ์๋๋ผ g๋ฒ์งธ ์ธ๋๊น์ง ๊ทธ๋ ธ์ ๋ ์ปค๋ธ์ ๋ฐฉํฅ์ ๋ฒกํฐ์ ์ ์ฅํด๋๊ณ ํ๋ฒ์ ๊ทธ๋ฆฌ๋ ๋ฐฉ์์ผ๋ก ์งํํ๋ค. ์ฒ์์ ์ปค๋ธ๋ฅผ ์ง์ ๊ทธ๋ ค๋ณด๋ฉด์ ๊ท์น์ ํ์ ํ๋ค. ์๊ณ๋ฐฉํฅ์ผ๋ก 90๋ ํ์ ํ ํ ์ปค๋ธ์ ์งํ๋ฐฉํฅ์ .. 2022. 5. 9. [BOJ] 9879 : Cross Country Skiing ๋ฌธ์ ๋งํฌ https://www.acmicpc.net/problem/9879 9879๋ฒ: Cross Country Skiing The cross-country skiing course at the winter Moolympics is described by an M x N grid of elevations (1 N >> M; int L = INF; int R = -1; for (int i = 0; i Map[i][j]; L = min(Map[i][j], L); R = max(Map[i][j], R); } } for (int i = 0; i num; if (num == 1) { waypoints.push_back({ i,j }); is_waypoint[i][j] = true; } } } R = R - L;.. 2022. 5. 3. [BOJ] 14529 : Where's Bessie? ๋ฌธ์ ๋งํฌ 14529๋ฒ: Where's Bessie? (acmicpc.net) 14529๋ฒ: Where's Bessie? Always known for being quite tech-savy, Farmer John is testing out his new automated drone-mounted cow locator camera, which supposedly can take a picture of his field and automatically figure out the location of cows. Unfortunately, the camera does not in www.acmicpc.net ๋ธ๋ฃจํธํฌ์ค ๊ธฐ๋ฒ์ผ๋ก ๋ชจ๋ ํฌ๊ธฐ์ ๊ตฌ์ญ์ ํ์ํ๋ ๊ทธ๋ํํ์ ๋ฌธ์ . ๋ฌธ์ ํด์ ํํ๊ณ ๊น์ง ์ฐ๋ฉด์ ํด์ํ์ง.. 2022. 4. 29. [BOJ] 10037 : Decorating the Pastures ๋ฌธ์ ๋งํฌ 10037๋ฒ: Decorating the Pastures (acmicpc.net) 10037๋ฒ: Decorating the Pastures Farmer John has N (1 2022. 4. 27. ์ด์ 1 2 3 4 5 6 ยทยทยท 10 ๋ค์