๋ฌธ์ (Gold 1) https://www.acmicpc.net/problem/16639 16639๋ฒ: ๊ดํธ ์ถ๊ฐํ๊ธฐ 3 ์ฒซ์งธ ์ค์ ์์์ ๊ธธ์ด N(1 ≤ N ≤ 19)๊ฐ ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ์์์ด ์ฃผ์ด์ง๋ค. ์์์ ํฌํจ๋ ์ ์๋ ๋ชจ๋ 0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 9๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. ๋ฌธ์์ด์ ์ ์๋ก ์์ํ๊ณ , ์ฐ์ฐ์์ ์ ์๊ฐ www.acmicpc.net ํ์ด ์ซ์์ ์ฐ์ฐ์๋ฅผ ํ๋ฒ์ ์ ์ฅํ ์ ์๋ Expression ํด๋์ค ์์ฑ -> ์ซ์๋ฅผ char๋ก ํ๋ฒ์ ์ ์ฅํ๋๋, 9 ์ด์์ ์ซ์๋ ์ ๋๋ก ์๋ํ์ง ์์ ใ
ใ
์ฐ์ฐ ๋ฆฌ์คํธ์์ ์ซ์๊ฐ ๋์ค๋ ์ง์ ์ธ๋ฑ์ค๋ฅผ ๋๋ฉฐ ์ฐ์ฐ ์ํ ํ, ๋จ์ ์ฐ์ฐ ๋ฆฌ์คํธ๋ฅผ ์ฌ๊ท ๋๋ฆผ ๊ธฐ์ ์กฐ๊ฑด: ๋ฆฌ์คํธ์ ์์ ํ๋๋ง ๋จ์์์ ๋ ( == ์ซ์ ํ๋๊ฐ ๋จ์์์ ๋ ) ์ง์ idx( ..
๋ฌธ์ (Gold 4) https://www.acmicpc.net/problem/14466 14466๋ฒ: ์๊ฐ ๊ธธ์ ๊ฑด๋๊ฐ ์ด์ 6 ์ฒซ ์ค์ N, K, R์ด ์ฃผ์ด์ง๋ค. ๋ค์ R์ค์๋ ํ ์ค์ ํ๋์ฉ ๊ธธ์ด ์ฃผ์ด์ง๋ค. ๊ธธ์ ์ํ์ข์ฐ๋ก ์ธ์ ํ ๋ ๋ชฉ์ด์ง๋ฅผ ์๊ณ , r c r′ c′์ ํํ (ํ, ์ด, ํ, ์ด)๋ก ์ฃผ์ด์ง๋ค. ๊ฐ ์๋ 1 ์ด์ N ์ดํ์ด๋ค. www.acmicpc.net ํ์ด ๋ฌธ์ ํด์ 1. ์ผ๋ฐ ๋ชฉ์ด์ง ์ฌ์ด๋ ์ํ์ข์ฐ ๋ชจ๋ ์์ง์ผ ์ ์๋ค. 2. ์ค๊ฐ์ ๋ค๋ฆฌ๊ฐ ์๋ค๋ฉด, ๋ค๋ฆฌ๋ฅผ ๊ผญ ๊ฑด๋์ผ ํ๋ค. ์ฆ, ์(2,2)๋ ์(2,3)๊น์ง ๋ค๋ฆฌ๋ฅผ ๊ฑด๋์ผํ ์๋ ์์ง๋ง, ๊ทธ ๊ธธ์ ํํผํด ํ์ ํ์ดํ ๊ธธ๋ก ๊ฐ ์ ์๋ค. ์(3,3)์ ๋ค๋ฅธ ๋ชฉ์ด์ง์ ๊ฐ๋ ค๋ฉด ๋ฌด์กฐ๊ฑด ๋ค๋ฆฌ๋ฅผ ๊ฑด๋์ผ ํ๋ฏ๋ก, ๋ชจ๋ ์์ ์ ํจํ ์์ด ๋๋ค..
๋ฌธ์ (GOLD 2) https://www.acmicpc.net/problem/18500 18500๋ฒ: ๋ฏธ๋ค๋ 2 ์ฐฝ์๊ณผ ์๊ทผ์ ํ ๋๊ตด์ ๋๊ณ ์์ ๊ถ์ ์ฃผ์ฅํ๊ณ ์๋ค. ๋ ์ฌ๋์ ๋ง๋๊ธฐ๋ฅผ ์๋ก์๊ฒ ๋์ง๋ ๋ฐฉ๋ฒ์ ์ด์ฉํด ๋๊ตฌ์ ์์ ์ธ์ง๋ฅผ ๊ฒฐ์ ํ๊ธฐ๋ก ํ๋ค. ์ธ์์ ๋๊ตด์์ ๋ฒ์ด์ง๋ค. ๋๊ตด์๋ ๋ฏธ๋ค๋ www.acmicpc.net ํ์ด ์๋ฎฌ๋ ์ด์
์ ๋ฌธ์ ๋ฅผ ์ฒ์ฒํ ๋ณด๋ฉด์ ํ๋ํ๋ ๊ตฌํํ๋๊ฒ ๊ฐ์ฅ ์ค์ํ ๊ฒ ๊ฐ๋ค. Logic ๋์ด ์
๋ ฅ ๋ฐ๊ธฐ ๋์ง๋ ์์น์ ๋ฐ๋ผ ๋ถ๊ธฐ ์์ด์ง ๋ฏธ๋ค๋ ์์น ์ฐพ๊ธฐ ์์ด์ง ๋ฏธ๋ค๋์ ์ค์ฌ์ผ๋ก ์ค๋ฅธ์ชฝ ๊ณต๊ฒฉ์ด๋ฉด ์, ํ, ์ข ์ผ์ชฝ ๊ณต๊ฒฉ์ด๋ฉด ์, ํ, ์ฐ ํ์ํ๋ฉฐ, ๋จ์ด์ง ํด๋ฌ์คํฐ๊ฐ ์๋์ง ํ์ธ ( breakMineral() ) BFS ๋๋ฉฐ, ๋ฐ๋ฅ๊ณผ ๋ง๋ฟ์ ์๋ ๊ณณ์ด ์๋์ง ํ์ธ ์์ผ๋ฉด fals..
๋ฌธ์ (Gold 1) https://www.acmicpc.net/problem/2233 2233๋ฒ: ์ฌ๊ณผ๋๋ฌด ์ฒซ์งธ ์ค์ ์ ์ ์ ๊ฐ์ N(1 ≤ N ≤ 2,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ๋ฒ๋ ๊ฐ ๋ง๋๋ 2×N์๋ฆฌ์ ์ด์ง์๊ฐ ์ฃผ์ด์ง๋ค. ์
์งธ ์ค์๋ ์ฉ์ ์ฌ๊ณผ์ ์์น๋ฅผ ๋ํ๋ด๋ ๋ ์ ์ X, Y๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋ 2×N์๋ฆฌ www.acmicpc.net ํ์ด ํธ๋ฆฌ๋ ์ด๋ ต๋ค!!!!!!!!!!!!!!!!! ์ ์ฒด ๋ก์ง 1. parent ๋ฐฐ์ด๊ณผ root ๋ฐฐ์ด ์ฑ์ฐ๊ธฐ Stack์ ์ด์ฉํ์ฌ ํธ๋ฆฌ ๋ง๋ค๊ธฐ ์ด์ง ๋ฐฐ์ด์ ๋น๊ตํ๋ฉฐ ์ญ์ ํ๊ณ ์ ํ๋ ๋
ธ๋์ '์ค์ ์ธ๋ฑ์ค' ๊ตฌํ๊ธฐ 2. ๊ฐ์ฅ ๊ฐ๊น์ด ๊ณตํต ์กฐ์ ๊ตฌํ๊ธฐ parent๋ฐฐ์ด์ ์ฌ์ฉํ ์ฌ๊ท ๊ธฐ์ ์กฐ๊ฑด: ๋ฃจํธ๊น์ง ์์ ๊ฒฝ์ฐ or ๋ค๋ฅธ ๋
ธ๋๊ฐ ์ด๋ฏธ ๋ฐฉ๋ฌธ ํ๋ ๋
ธ๋๋ฅผ ๋ฐฉ๋ฌธํ ๊ฒฝ์ฐ ๋ก..