์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- ํ์ด์ฌ
- ๋์ ํฉ
- DP
- ์ฐ์ ์์ํ
- ๋จธ์ง์ํธ
- ์ํ
- ์๋ฃ๊ตฌ์กฐ
- LIS
- ๊ทธ๋ฆฌ๋
- BFS
- SQL
- ๊น์ด์ฐ์ ํ์
- ๊ตฌํ
- ์ค๋ธ์
- ๋๋น์ฐ์ ํ์
- ์๊ณ ๋ฆฌ์ฆ
- ๋์ ๊ณํ๋ฒ
- ๊ทธ๋ํํ์
- ๊ทธ๋ํ
- ์์๊ตฌํ๊ธฐ
- ๋ฐฑ์ค
- ๋ค์ด๋๋ฏนํ๋ก๊ทธ๋๋ฐ
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ํ๋ก๊ทธ๋๋จธ์ค
- ์์ํ์
- DFS
- ์ ๋ ฌ
- ๋ณํฉ์ ๋ ฌ
- db
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
๋ชฉ๋ก์์ (2)
๐๐ญ๐ฐ๐ธ ๐ฃ๐ถ๐ต ๐ด๐ต๐ฆ๐ข๐ฅ๐บ
๋ฌธ์ ์ ์ N์ด ์ฃผ์ด์ก์ ๋, ์์ธ์๋ถํดํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ์ ์ N (1 ≤ N ≤ 10,000,000)์ด ์ฃผ์ด์ง๋ค. ์ถ๋ ฅ N์ ์์ธ์๋ถํด ๊ฒฐ๊ณผ๋ฅผ ํ ์ค์ ํ๋์ฉ ์ค๋ฆ์ฐจ์์ผ๋ก ์ถ๋ ฅํ๋ค. N์ด 1์ธ ๊ฒฝ์ฐ ์๋ฌด๊ฒ๋ ์ถ๋ ฅํ์ง ์๋๋ค. ์์ ํ์ ๋ฒ์ผ๋ก ํ ์ ์๋ ๋ฌธ์ . ์์ธํ ์ค๋ช ์ 1978๋ฒ ์์์ฐพ๊ธฐ ์ฐธ๊ณ . ์์๋ก ๋๋ ๊ฐ๋ฉฐ ์์๋ฅผ ์ถ๋ ฅํ๋ค. ์ฝ๋ #include int main(void) { int n, div; scanf("%d", &n); div = n; for(int i = 2; i * i
๋ฌธ์ ์ฃผ์ด์ง ์ N๊ฐ ์ค์์ ์์๊ฐ ๋ช ๊ฐ์ธ์ง ์ฐพ์์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ ์ค์ ์์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. N์ 100์ดํ์ด๋ค. ๋ค์์ผ๋ก N๊ฐ์ ์๊ฐ ์ฃผ์ด์ง๋๋ฐ ์๋ 1,000 ์ดํ์ ์์ฐ์์ด๋ค. ์ถ๋ ฅ ์ฃผ์ด์ง ์๋ค ์ค ์์์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ค. ์์๋ฅผ ์ฐพ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํ์ฌ ํ ์ ์๋ ๋ฌธ์ . ์์๋ 1๋ณด๋ค ํฐ ์์ฐ์ ์ค 1๊ณผ ์๊ธฐ ์์ ๋ง์ ์ฝ์๋ก ๊ฐ๋ ์์ฐ์๋ฅผ ์๋ฏธํ๋ค. 2, 3, 5, 7, 11 .. ๋ฑ์ ์์ฐ์๊ฐ ์์๋ก ์ํ๋ค. ์ฒซ๋ฒ์งธ๋ก ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์์๋ฅผ ์ฐพ๋ ๋ฐฉ๋ฒ์ 2๋ถํฐ N๊น์ง์ ์๋ฅผ ์กฐ์ฌํ๋ ๋ฐฉ๋ฒ์ด๋ค. 2๋ถํฐ N๊น์ง์ ์ i๋ก N์ ๋๋ ๋ณด๋ฉด์ ๋๋จธ์ง๊ฐ 0์ด ๋์ค๋์ง ํ๋ณํ๋ ๊ฒ์ด๋ค. 2๋ถํฐ N๊น์ง ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ณ์ฐํด๋ณด๊ธฐ ๋๋ฌธ์ ์๊ฐ๋ณต์ก๋๋ O(N)์ด ๋์จ๋ค. boo..