1. 6052 [๊ธฐ์ด-๋
ผ๋ฆฌ์ฐ์ฐ] ์ ์ ์
๋ ฅ๋ฐ์ ์ฐธ ๊ฑฐ์ง ํ๊ฐํ๊ธฐ(์ค๋ช
)(py) [๊ธฐ์ด-๋
ผ๋ฆฌ์ฐ์ฐ] ์ ์ ์
๋ ฅ๋ฐ์ ์ฐธ ๊ฑฐ์ง ํ๊ฐํ๊ธฐ(์ค๋ช
)(py) python์ธ์ด๊ธฐ์ด100์ v1.0 : @์ปดํจํฐ๊ณผํ์ฌ๋, ์ ๊ตญ ์ ๋ณด(์ปดํจํฐ)๊ต์ฌ ์ปค๋ฎค๋ํฐ/์ฐ๊ตฌํ - ํ๊ต ์ ๋ณด(์ปดํจํฐ)์ ์๋๋ค๊ณผ ํจ๊ป ์์
/๋ฐฉ๊ณผํํ์ต/๋์๋ฆฌํ๋ ๋ฑ์ ํตํด ์ฌ๋ฏธ์๊ฒ ๋ฐฐ์๋ณด์ธ์. - ๋ชจ๋ ๋ด์ฉ codeup.kr n = int(input()) print(bool(n)) ํ์ด์ฌ์์๋ ์ ์์ True/False๋ฅผ ์ด๋ป๊ฒ ๊ตฌ๋ถํ๋์ง ์๊ธฐ์ํด ํธ๋ ๋ฌธ์ 2. 6053 [๊ธฐ์ด-๋
ผ๋ฆฌ์ฐ์ฐ] ์ฐธ ๊ฑฐ์ง ๋ฐ๊พธ๊ธฐ(์ค๋ช
)(py) [๊ธฐ์ด-๋
ผ๋ฆฌ์ฐ์ฐ] ์ฐธ ๊ฑฐ์ง ๋ฐ๊พธ๊ธฐ(์ค๋ช
)(py) python์ธ์ด๊ธฐ์ด100์ v1.0 : @์ปดํจํฐ๊ณผํ์ฌ๋, ์ ๊ตญ ์ ๋ณด(์ปดํจํฐ)๊ต์ฌ ์ปค๋ฎค๋ํฐ/์ฐ๊ตฌํ - ..
์๊ณ ๋ฆฌ์ฆ
์ฒ์์ ์ ์ผ ์ฌ์ ๋ณด์ด๋ ๋ฐฉ๋ฒ์ผ๋ก ํ์. ์๋ํ๋ฉด ํ์ค์นผ์ ์ผ๊ฐํ์ ๊น๋จน์์ง ์ค๋๊ณ dp๋ ๋ฏ์ค์์. ์๊ฐ์ ํ์๋ ๊ฑธ๋ฆฌ์ง ์์ ์ ๋๋ผ dp ๋ฌธ์ ๋ก ์๊ฐ ๋ชปํ๋๋ด. n,k = map(int,input().split()) up = 1 for i in range(k): up = up * n n = n-1 down = 1 for i in range(k): down = down * k k = k-1 result = up // down print(result%10007) ์ด๋ ๊ฒ ํธ๋ ๊ฒ๋ณด๋ค๋ 2์ฐจ์ ๋ฆฌ์คํธ๋ฅผ ๋ง๋ ํ์ 1000๊น์ง์ ํ์ค์นผ ์ผ๊ฐํ ์ ๋ณด๋ฅผ ๋ฐฐ์ด์ ์ ์ฅํ๋ฉด ๋จ
์ปดํจํฐ์์๋ ํํํ ์ ์๋ ์์ ๋ฒ์๊ฐ ์ ํด์ ธ ์๋ค. ๋๋ฌธ์ ํํ ๋ฒ์๋ฅผ ๋์ด์๊ฒ ๋๋ ๋ง์
์ ๊ฒฝ์ฐ overflow ๊ฐ ๋๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ํ์ํ๋ค. ๋ฐฐ์ด, ๋ฌธ์์ด์ ์ฌ์ฉํด์ผ ํ๋ค. c์ธ์ด, ์๋ฐ, c++์ ๊ฒฝ์ฐ๋ ๋ฐฐ์ด ๋ฐ ๋ฌธ์์ด์ ์ฌ์ฉํด์ผ ํ์ง๋ง python์ ํฐ ์ ์ฐ์ฐ์ ์ฒ๋ฆฌํ๊ธฐ ์ํ ๊ธฐ๋ฅ์ด ๋ด์ฅ๋์ด ์๊ธฐ ๋๋ฌธ์ ํ๋๋๋ก ํ๋ฉด ๋๋ค. a,b = map(int,input().split()); print(a+b)
๋ค๋ฅธ ๋ธ๋ก๊ทธ์์ dfs์ bfs๋ฅผ ์ค๋ช
ํ๋ ๊ธ์ด ๋ง์ง๋ง dfs๋ฅผ ์ฌ๊ท๋ก๋ง ๊ตฌํํ๋ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ์
๋๋ค. ์ฌ๊ท์ ์ฌ์ฉ์ ์คํ์ ์ฌ์ฉ๊ณผ ๋์ผํ์ฌ ๊ทธ๋ ๊ฒ ํด๋ ๋์ง๋ง, ์คํ๋ง์ผ๋ก ๊ตฌํํ๋ ๋ฐฉ๋ฒ๋ ํฌ์คํ
ํ๊ณ ์ ํฉ๋๋ค. (์ฃผ์ ์ฐธ๊ณ ) #include #include #include #include #include using namespace std; int N, M, V; vector v[1001]; bool check[1001] = { false }; void dfs(int s) { check[s] = true; cout b; v[b].push_back(a); v[a].push_back(b); } dfs(V); cout
์ฝ๋ฉ์ ํ๊ณ ์ด ๋ฌธ์ ๋ฅผ ๋ณด๋ ๊ตณ์ด ์ด์งํ์์ผ๋ก ๋ถ๋ฅํด ๋์ ์ด์ ๊ฐ ๊ถ๊ธํ๋ค. ์ด ๋ฌธ์ ๋ ๊ตฌํ์ ๋๋์ด ์ข ๊ฐํ๊ณ , ๋ค์ํ ํ์ด๋ฒ์ด ์๋ค. ์ด ๋ฌธ์ ์ ํต์ฌ์ ์์์ ์ฒ๋ฆฌ์ด๋ค. ๋ฐฑ์ค ์จ๋ผ์ธ ์ ์ง์์ ๋ง์์ฌ๋ ์์ํ์์ ๋ง์ ๋ถ๋ค์ ์ฝ๋๋ฅผ๋ณด๋ ๊ทธ ๋ถ๋ถ์ ์ ๋ง ๋ค์ํ๊ฒ ์ฒ๋ฆฌ๊ฐ ๋์๋ค. ๋ณธ ๋ฌธ์ ๋ ์๊ฐ ๋ณต์ก๋๊ฐ ๋์ ํธ์ด๋ค. 50๋ง๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ํํ๋ฉฐ ๊ฐ์๋ฅผ ํ์ธํด์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ค. ๋น์ฐํ O(1)์ธ ๋ฐฐ์ด์ ์ฌ์ฉ์ด ๊ฐ์ฅ๋จผ์ ๋ ์ฌ๋๋ค. https://www.acmicpc.net/problem/10816 10816๋ฒ: ์ซ์ ์นด๋ 2 ์ฒซ์งธ ์ค์ ์๊ทผ์ด๊ฐ ๊ฐ์ง๊ณ ์๋ ์ซ์ ์นด๋์ ๊ฐ์ N(1 ≤ N ≤ 500,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ์ซ์ ์นด๋์ ์ ํ์๋ ์ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ซ์ ์นด๋์ ์ ํ์๋ ์๋ -10,0..
๋ณธ ๋ฌธ์ ๋ ๊ฐ๋ฅํํ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ํ์ํ๋ ๋ธ๋ฃจํ ํฌ์ค ๋ฌธ์ ์ด๋ค. ์
๋ ฅ์ 50์ ์ ํ์๊ฐ 2์ด์ด๋ ๋ค์ค for๋ฌธ์ผ๋ก ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ํ์ํ๋ ๋ฐ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋๋ค. https://www.acmicpc.net/problem/1051 1051๋ฒ: ์ซ์ ์ ์ฌ๊ฐํ N*Mํฌ๊ธฐ์ ์ง์ฌ๊ฐํ์ด ์๋ค. ๊ฐ ์นธ์ ํ ์๋ฆฌ ์ซ์๊ฐ ์ ํ ์๋ค. ์ด ์ง์ฌ๊ฐํ์์ ๊ผญ์ง์ ์ ์ฐ์ฌ ์๋ ์๊ฐ ๋ชจ๋ ๊ฐ์ ๊ฐ์ฅ ํฐ ์ ์ฌ๊ฐํ์ ์ฐพ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ด๋, ์ ์ฌ๊ฐํ์ ํ ๋๋ www.acmicpc.net ๋ณธ ๋ฌธ์ ๋ฅผ ํธ๋๋ฐ ์ ๋ง ์ค์ํ ํฌ์ธํธ๊ฐ ์๋ค. ๋ฐ๋ผ์ ๊ธธ์ด๊ฐ 3์ธ ์ ์ผ๊ฐํ ๋ถํฐ ์ฐพ์์ ๋ค์ค for๋ฌธ์ ๋น ์ ธ ๋์ค๋ฉด ๋๋ค๊ณ ํ๋จํ์๋ค. import java.util.Scanner; public class Main { static in..
dfs๋ฅผ ์ด์ฉํ์ฌ ํ ์ ์๊ณ , bfs๋ก๋ ํ ์ ์์ต๋๋ค. ์ด ๋ฌธ์ ๋ ๋ฐฐ์ถ๊ฐ ์ฌ์ด์ง ๊ณณ์ ๊ธฐ์ค์ผ๋ก ์ฃผ์์ ๋ฐฐ์ถ๋ค์ ์์ ๋ฒ๋ฆฌ๋ฉด ๋ฉ๋๋ค. ๋ฌด์จ ๋ง์ธ์ง ์์ง์ ๋ชจ๋ฅด์ค๊ฒ๋๋ค. https://www.acmicpc.net/problem/1012 1012๋ฒ: ์ ๊ธฐ๋ ๋ฐฐ์ถ ์ฐจ์ธ๋ ์๋์ธ ํ๋๋ ๊ฐ์๋ ๊ณ ๋ญ์ง์์ ์ ๊ธฐ๋ ๋ฐฐ์ถ๋ฅผ ์ฌ๋ฐฐํ๊ธฐ๋ก ํ์๋ค. ๋์ฝ์ ์ฐ์ง ์๊ณ ๋ฐฐ์ถ๋ฅผ ์ฌ๋ฐฐํ๋ ค๋ฉด ๋ฐฐ์ถ๋ฅผ ํด์ถฉ์ผ๋ก๋ถํฐ ๋ณดํธํ๋ ๊ฒ์ด ์ค์ํ๊ธฐ ๋๋ฌธ์, ํ๋๋ ํด์ถฉ ๋ฐฉ์ง์ ๏ฟฝ www.acmicpc.net ์ด ๋ฌธ์ ์ ํต์ฌ์ ๋นจ๊ฐ์์ ์ ์ธํ๊ณ ๊ทธ ์ธ์ ํ ๊ณณ์ ๋ชจ๋ 0์ผ๋ก ๋ฐ๊ฟ๋ฒ๋ฆฌ๋ฉด ๋ฉ๋๋ค. ์ฆ ๋ชจ์ฌ์๋ ๋ฐฐ์ถ์ค์ ํ๋๋ง ์ ํํ๋ค๋ ๊ฒ์ธ๋ฐ์ ๊ทธ๋์ผ ์ง๋ ์ด์ ๊ฐฏ์๋ฅผ ์ ์ ์์ต๋๋ค. ์ด๊ฒ์ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๊ตฌํํ์๋ฉด ๋๋๋ฐ ๋ฐฉ๋ฒ์ ๋ง์ต๋๋ค. ํ์ง๋ง, ..
๋ณธ ๋ฌธ์ ๋ ๋์ ๊ณํ๋ฒ(DynamicPrograming)์ ์ด์ฉํ์ฌ ํ์ด์ผ ํ๋ค. ๋ณต์กํ ๋ฌธ์ ๋ฅผ ๊ฐ๋จํ ์ฌ๋ฌ๊ฐ๋ก ๋๋์ด์ ํด๊ฒฐํ๋ ๊ธฐ๋ฒ์
๋๋ค. ๊ทธ๋ฐ ์ด์ ๋ก ํจํด(๊ท์น)์ ์ฐพ์ ๋ฐฐ์ด์์ ์ด๊ธฐ๊ฐ์ ํ ๋นํ๊ณ , for๋ฌธ์ ๋๋ฆฌ๋ bottom-up ๋ฐฉ์์ด๋ ์ฌ๊ท๋ฅผ ์ด์ฉํ๋ top-down ๋ฐฉ์์ด ์์ต๋๋ค. https://www.acmicpc.net/problem/2579 2579๋ฒ: ๊ณ๋จ ์ค๋ฅด๊ธฐ ๊ณ๋จ ์ค๋ฅด๊ธฐ ๊ฒ์์ ๊ณ๋จ ์๋ ์์์ ๋ถํฐ ๊ณ๋จ ๊ผญ๋๊ธฐ์ ์์นํ ๋์ฐฉ์ ๊น์ง ๊ฐ๋ ๊ฒ์์ด๋ค. ๊ณผ ๊ฐ์ด ๊ฐ๊ฐ์ ๊ณ๋จ์๋ ์ผ์ ํ ์ ์๊ฐ ์ฐ์ฌ ์๋๋ฐ ๊ณ๋จ์ ๋ฐ์ผ๋ฉด ๊ทธ ๊ณ๋จ์ ์ฐ์ฌ ์๋ ์ www.acmicpc.net ์ ๋ bottom-up์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ด์ ์ฉ๋๋ก ๋ฐฐ์ด์ ์ ํํ์ต๋๋ค. ์ฌ์ฉ์์ ์
๋ ฅํฌ๊ธฐ ๋งํผ์ ๋ฐฐ์ด์ ์์ฑํ๊ณ , ์ด..