๐ ์๊ณ ๋ฆฌ์ฆ202 [C++/PGS] [PCCP ๋ชจ์๊ณ ์ฌ #1] 3๋ฒ - ์ ์ ๋ฒ์น ๐คฏ https://school.programmers.co.kr/learn/courses/15008/lessons/121685 ํ๋ก๊ทธ๋๋จธ์คSW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํprogrammers.co.krํ๋ก๊ทธ๋๋จธ์ค PCCP ๋ชจ์๊ณ ์ฌ 1ํ - 3๋ฒ์์์๊ฐ 1์๊ฐ ์ด์ (ํํธ ์ฐธ๊ณ ํจ)stack ํ์ฉํ ์ํ ์ฐ์ฐ, dfs/bfs๋ก๋ ๊ฐ๋ฅํ ๋ฏ, ์ถ์ ๋์ด๋๋ level 2-3 4๋ก ๋๋ ๋๋จธ์ง๋ฅผ ์คํ์ ๋ฃ์ด์ฃผ๊ณ ,๊ฐ์ฅ ์์ ๋ถ๋ชจ๋ถํฐ ๊บผ๋ด์ด ๊ทธ ์์์ ์ฐพ๋๋ค. (top -> down)๊ทธ๋ฆฌ๊ณ , "RR"์ด๋ "rr"์ผ ๊ฒฝ์ฐ์๋ ์์์ด ํญ์ ๋ถ๋ชจ์ ๋์ผํ๋ฏ๋ก breakํด์ค๋ค ๋๋จธ์ง๋ฅผ ์ฐ์ฐํด์ผ ํ๊ณ , ๋ฐ๋ณต์ ์ผ๋ก ๋์ค๋ ํจํด์ ๊ณ ๋ฏผํด์ผ ํ๋ ๋ถ๋ถ์์ ๊ฝค .. 2025. 5. 2. [C++/PGS] [PCCP ๋ชจ์๊ณ ์ฌ #1] 2๋ฒ - ์ฒด์ก๋ํ https://school.programmers.co.kr/learn/courses/15008/lessons/121684 ํ๋ก๊ทธ๋๋จธ์คSW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํprogrammers.co.krํ๋ก๊ทธ๋๋จธ์ค PCCP ๋ชจ์๊ณ ์ฌ 1ํ - 2๋ฒ์์์๊ฐ ์ฝ 23๋ถ์์ด(permutation) ํน์ dfs/์ฌ๊ท ์ ํ, ์ถ์ ๋์ด๋๋ level 2-3 ๋ด๊ฐ C++์ ์ข์ํ๋ ์ด์ ,,, ์์ด๊ฐ์ ๊ธฐ๋ณธ ์๊ณ ๋ฆฌ์ฆ ๊ตฌํ ๋ถ๋ด์ ์ค์ฌ์ฃผ๋ ํ์ค ํจ์๊ฐ ํ๋ถํ๋ค!! ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค next_permutation ํจ์๋ฅผ ์ฌ์ฉํด์ ํด๊ฒฐํ์๋ค.โ ๏ธ ์์ด ํจ์ ์ฌ์ฉ์์๋ ๋ฐ๋์ ์ ๋ ฌ ํ, do~while ๋ฐ๋ณต๋ฌธ์ผ๋ก ์จ์ค์ผ ํ๋ค.๊ทธ๋ฆฌ๊ณ ์ด ๋ฌธ์ ์์๋ abil.. 2025. 5. 2. [C++/PGS] [PCCP ๋ชจ์๊ณ ์ฌ #1] 1๋ฒ - ์ธํจ์ด ์ํ๋ฒณ https://school.programmers.co.kr/learn/courses/15008/lessons/121683 ํ๋ก๊ทธ๋๋จธ์คSW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํprogrammers.co.krํ๋ก๊ทธ๋๋จธ์ค PCCP ๋ชจ์๊ณ ์ฌ 1ํ - 1๋ฒ์์์๊ฐ ์ฝ 14๋ถ์๋ฃ๊ตฌ์กฐ(set map ์๋ฃํ), ์ถ์ ๋์ด๋๋ level 1 - 2 '2ํ ์ด์โผ๏ธ ๋ํ๋ ์ํ๋ฒณ์ด ์ฌ๋ฌ ๋ถ๋ถโผ๏ธ์ผ๋ก ๋๋์ด์ ธ ์์ผ๋ฉด' ์ธํจ์ด ์ํ๋ฒณ์ด๋ค1. ๋ฐ๋ณต๋ฌธ์ ํตํด ํ์ฌ char์ด ๋ค์ char๊ณผ ๋ค๋ฅด๋ฉด map์ ์ ์ฅํ๋ค.2. ์ด ๋, ์ด๋ฏธ map์ ์๋ค๋ฉด ํด๋น ์ํ๋ฒณ์ด 2ํ ์ด์ ๋ํ๋ ๊ฒ์ด๋ฏ๋ก -> set์ ์ ์ฅํจ.3. set์ ์ ์ฅํ๋ ์ด์ ๋ ์ค๋ณต ์ ๊ฑฐ! ๋์ ํ.. 2025. 5. 2. [C++/PGS] [PCCP ๋ชจ์๊ณ ์ฌ #1] 4๋ฒ - ์ด์์ฒด์ https://school.programmers.co.kr/learn/courses/15008/lessons/121686# ํ๋ก๊ทธ๋๋จธ์คSW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํprogrammers.co.krํ๋ก๊ทธ๋๋จธ์ค PCCP ๋ชจ์๊ณ ์ฌ 1ํ - 4๋ฒ์์์๊ฐ ์ฝ 59๋ถ ๐ฑ์๋ฃ๊ตฌ์กฐ(heap), ์ฐ์ ์์ ํ ์ ํ, ์ถ์ ๋์ด๋๋ level 3 - ์ฌ์ด 4๊น์ง ์ต๊ทผ์ ํ๋ก๊ทธ๋๋จธ์ค์ ๋ ๋ฒจ 3 ๋ฌธ์ ์ธ'๋์คํฌ ์ปจํธ๋กค๋ฌ ๋ฌธ์ (https://xxilliant.tistory.com/310)'๋ฅผ ํ์ด๋ดค๋ ๊ฒ ํฐ ๋์์ด ๋์๋ค.์ด๊ฑฐ ์ํด๋ดค์ผ๋ฉด ในใ ์ฝ์ง ์์ฒญ ํ์๋ฏ,,, ๋์ฐฉ์๊ฐ์ด ๋๋ฉด ๋ค์ด์ค๋ ๊ฐ๋ค ์ค์์ ์ฐ์ ์์๋ฅผ ์ง์ ํด์ค์ผ ํ๋ฏ๋ก priority que.. 2025. 5. 2. [C++/PGS] [PCCP ๋ชจ์๊ณ ์ฌ #2] 4๋ฒ - ๋ณด๋ฌผ์ง๋ https://school.programmers.co.kr/learn/courses/15009/lessons/121690# ํ๋ก๊ทธ๋๋จธ์คSW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํprogrammers.co.krํ๋ก๊ทธ๋๋จธ์ค PCCP ๋ชจ์๊ณ ์ฌ 2ํ - 4๋ฒ์์์๊ฐ 1์๊ฐ ์ด์...BFS ํ๋๋ชจ๋(?) ์ ํ, ์ถ์ ๋์ด๋๋ level 3 bfs ๋ฌธ์ ๋ฅผ ์ด๋ ๊ฒ๊น์ง ๊ผฌ์์ ๋ผ ์ ์๋ค๋... ์ผ์ฐจ์๋ฐฐ์ด๊น์ง ์ธ ์ค์ด์ผ ..์ฒ์์ ๋ฌด์จ ๋๊ฐ์ ์ ํ๊น์ง ๊ณ ๋ ค๋ฅผ ํด์ผํ๋????๋ผ๋ ์์ฒญ ๋ณต์กํ ๊ณ ๋ฏผ์ ํ์๋๋ฐ,๊ตณ์ด ๊ทธ๋ด ํ์์์ด, ์ ๋ฐ ์ฌ์ฉ ์ฌ๋ถ๋ง ์ฒดํฌํด์์ ๋ฐ ๋ฏธ์ฌ์ฉ ์ํ -> dx/dy๋ฅผ 2๋ฐฐ๋ก ์ ์ฉํ๋ฉด ๋๋ ๋ฌธ์ ์๋ค. (๋๊ฐ์ ์ ๊ณ ๋ ค X)๊ทธ๋ฆฌ๊ณ visit.. 2025. 5. 1. [C++/PGS] [PCCP ๋ชจ์๊ณ ์ฌ #2] 3๋ฒ - ์นดํ ํ์ฅ https://school.programmers.co.kr/learn/courses/15009/lessons/121689 ํ๋ก๊ทธ๋๋จธ์คSW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํprogrammers.co.krํ๋ก๊ทธ๋๋จธ์ค PCCP ๋ชจ์๊ณ ์ฌ 2ํ - 3๋ฒ์์์๊ฐ ์ฝ 14๋ถ์๋ฃ๊ตฌ์กฐ + ๋จ์ ๊ตฌํ, ์ถ์ ๋์ด๋๋ level 2 k ์๊ฐ์ ์ต๋๊ฐ์ด 1,000,000์ด๋ผ๊ณ ํ๋จํ์ฌ๋ฐ๋ณต๋ฌธ์ ํ๋ฒ ์คํํ ๋๋ง๋ค ์๊ฐ์ 1์ด์ฉ ์ถ๊ฐ์ํค๋ ๋ฐฉ๋ฒ์ด ๊ฐ๋ฅํ์! ๊ทธ๋ฆฌ๊ณ deque์ push, pop ํจ์๋ค์ ์์์๊ฐ์ด ๋ชจ๋ O(1)์ด๊ธฐ ๋๋ฌธ์์์ฃผ ํด๋ ์๊ฐ์ด๊ณผ๊ฐ ๋์ง ์๋๋ค ^-^๋ฌผ๋ก ํ๋ฅผ ์ฌ์ฉํ์ง ์๊ฑฐ๋ ๋ ํจ์จ์ ์ธ ๋ฐฉ๋ฒ๋ ์์ง๋ง, ์ง๊ด์ ์ผ๋ก ํด๊ฒฐํ๋ค ๋ฒ์๊ฐ ๋ .. 2025. 5. 1. ์ด์ 1 2 3 4 ยทยทยท 34 ๋ค์ 728x90 ๋ฐ์ํ