728x90 ๋ฐ์ํ ์๊ณ ๋ฆฌ์ฆ ๐ก48 [python] ์ ์ญ๋ณ์์ ์ง์ญ๋ณ์ ์ ๋ฆฌ ์ ์ญ๋ณ์๋ main ์คํฌ๋ฆฝํธ์ ์ ์ธ๋๊ฒ์ ๋งํ๋ค. 15 ์ค: cnt๋ผ๋ ๋ณ์๋ฅผ ์์ฑ๊ณผ ๋์์ 5๋ผ๋ ๊ฐ์ ํ ๋นํด์ค๋ค. 16 ์ค: DFS1() ํธ์ถ 17 ์ค: DFS2() ํธ์ถ 16๋ฒ์ค ์ DFS1() ํธ์ถ์ ํ์ฌ 5๋ฒ์ค์ ์์นํ DFS1()ํจ์๊ฐ ์คํ๋๋ค. print(cnt) ์ฆ cnt๋ณ์ ๊ฐ์ด ์ถ๋ ฅ๋๋๋ฐ cnt ๋ผ๋ ๋ณ์๊ฐ ์๊ธฐ ์์ ์ ์ง์ญ๋ณ์์ธ์ง ํ์ธํฉ๋๋ค. ์๊ธฐ์ ์ง์ญ๋ณ์๊ฐ ์๋๋ผ๋ฉด ์ ์ญ๋ณ์์ธ์ง ํ์ธํฉ๋๋ค. ๋๋ค ์๋๋ผ๋ฉด ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ์ฌ๊ธฐ์๋ 6๋ฒ์ค์ cnt๋ ์๊ธฐ ์์ ์ ์ง์ญ๋ณ์๊ฐ ์๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ ์ญ๋ณ์๋ก ์๋ํ๊ฒ ๋ฉ๋๋ค. ๊ทธ๋์ 5๊ณผ ์ถ๋ ฅ๋๋ค. 17๋ฒ์ค์ DFS2() ํธ์ถ ํ์ฌ 8๋ฒ์ค์ ์์นํ DFS2()ํจ์๊ฐ ์คํ ๋๋ค. ๋ง์ฝ ๋ณ์cnt ๊ฐ 5๊ฐ ๋ง๋ค๋ฉด cnt ๊ฐ์ ์ถ๋ ฅํ๋ ์ฝ๋.. 2022. 10. 8. ํฉ์ด ๊ฐ์ ๋ถ๋ถ์งํฉ(DFS) 18์ค : a ๋ณ์์๋ค n๊ฐ์ ์์๋ฅผ ์ ๋ ฅ๋ฐ์ ๊ฐ์ ์ ์ฅํ๋ค. 19์ค : total ๋ณ์์ a๋ฆฌ์คํธ์ ๋ชจ๋ ๋ํ ๊ฐ์ ์ ์ฅํ๋ค. 20์ค: DFS ํจ์ํธ์ถ! 2022. 10. 7. DFS ๋ฌธ์ 1. ๋ณ์ n ์ ์ธ๋ถ๋ก๋ถํฐ ์ ๋ ฅ๋ฐ์ ๊ฐ์ ์ ์ฅํฉ๋๋ค. 2. ch ๋ผ๋ ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค์ด ์ค๋๋ค. ๊ฐ์ด 0 ์ผ๋ก ํด์ n+1 ํฌ๊ธฐ๋ก ๋ง๋ค์ด์ค๋๋ค. v = 1 3. DFS(1) ๋ 4๋ฒ์ค์ ํจ์ DFS ์ v๊ฐ์ 1์ ๋ฃ์ด ์คํ์ํต๋๋ค. 4๋ฒ์ค : ํจ์ DFS ์ 1์ด ๋ค์ด๊ฐ๋ฉด, n(์ฌ๊ธฐ์ n์ 3์ผ๋ก ๊ฐ์ ํ๋ค) +1 ์ ๊ฐ์ 4์ด๋ค. 5๋ฒ์ค : v๊ฐ n+1 ์ ๊ฐ๋ค๋ฉด ๋ฐ๋ก ์๋ for๋ฌธ์ ์คํ์ํจ๋ค. ํ์ฌ v์๋ 1์ด ๋ค์ด์๊ธฐ ๋๋ฌธ์ 1 !=4 ์ด๋ฏ๋ก 10๋ฒ์ค else๊ฐ ์คํ์ด ๋๋ค. 11๋ฒ์ค: ch[1] =1 ์ด๋ฏ๋ก , ์ด๋ ๊ฒ ๋๋ค. v = 2 12๋ฒ์ค : DFS(v+1) ์๋ DFS(2)๊ฐ ๋ ๊ฒ์ด๊ณ , DFS(2)๋ 4๋ฒ์ค์ ์๋ ํจ์ DFS ์ ์ด๋ฒ์๋ 1์ด์๋ 2๋ฅผ ๋ฃ์ด์ ์คํ์์ผ์ค๋ค. 5๋ฒ์ค : i.. 2022. 10. 6. ์์ฃผํ์ง ๋ชปํ ์ ์๐ก ์์ฃผํ์ง ๋ชปํ ์ ์๐ก ๋ฌธ์ ์ค๋ช ์๋ง์ ๋ง๋ผํค ์ ์๋ค์ด ๋ง๋ผํค์ ์ฐธ์ฌํ์์ต๋๋ค. ๋จ ํ ๋ช ์ ์ ์๋ฅผ ์ ์ธํ๊ณ ๋ ๋ชจ๋ ์ ์๊ฐ ๋ง๋ผํค์ ์์ฃผํ์์ต๋๋ค. ๋ง๋ผํค์ ์ฐธ์ฌํ ์ ์๋ค์ ์ด๋ฆ์ด ๋ด๊ธด ๋ฐฐ์ด participant์ ์์ฃผํ ์ ์๋ค์ ์ด๋ฆ์ด ๋ด๊ธด ๋ฐฐ์ด completion์ด ์ฃผ์ด์ง ๋, ์์ฃผํ์ง ๋ชปํ ์ ์์ ์ด๋ฆ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ์ฌํญ ๋ง๋ผํค ๊ฒฝ๊ธฐ์ ์ฐธ์ฌํ ์ ์์ ์๋ 1๋ช ์ด์ 100,000๋ช ์ดํ์ ๋๋ค. completion์ ๊ธธ์ด๋ participant์ ๊ธธ์ด๋ณด๋ค 1 ์์ต๋๋ค. ์ฐธ๊ฐ์์ ์ด๋ฆ์ 1๊ฐ ์ด์ 20๊ฐ ์ดํ์ ์ํ๋ฒณ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ์ฐธ๊ฐ์ ์ค์๋ ๋๋ช ์ด์ธ์ด ์์ ์ ์์ต๋๋ค. ํ์ด import collections def solution(p.. 2022. 3. 20. ์ด์ 1 ยทยทยท 9 10 11 12 ๋ค์ 728x90 ๋ฐ์ํ