-
[Algo Rhythm๐บ๐] BOJ 17427 - ์ฝ์์ ํฉ 2Algo Rhythm๐บ๐/BOJ 2021. 6. 24. 01:42
๋ฌธ์ ๋ถ์
์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ ์์ฐ์๋ฅผ $n (1 \le n \le 10^6)$ ๊ทธ๋ฆฌ๊ณ $n$๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์๋ฅผ $i$๋ผ๊ณ ํ์.
์์ฐ์ $a$๊ฐ ์์ฐ์ $b$๋ก ๋๋์ด ๋จ์ด์ง๋ค๋ฉด ์ฆ, $a$๊ฐ $b$์ ๋ฐฐ์๋ผ๋ฉด $b$๋ $a$์ ์ฝ์์ด๋ค. ๋ฐ๋ผ์, ์ด ๋ฌธ์ ๋ $i$์ ์ํ๋ ํ ์์ฐ์์ ๋ฐฐ์์ ๊ฐ์์ ๊ทธ ์์ฐ์๋ฅผ ๊ณฑํ ๊ฐ๋ค์ ๋ํ์ฌ $g(n) = \sum_{i=1}^n f(i)$์ ๊ตฌํ๋ ๋ฌธ์ ๋ก ์ดํดํ ์ ์๋ค.
๋ฌธ์ ํ์ด
$i$๋ฅผ 1๋ถํฐ $n$๊น์ง ๋ฐ๋ณตํ์ฌ $i$์ ๋ฐฐ์์ ๊ฐ์์ $i$๋ฅผ ๊ณฑํ ๊ฐ๋ค์ ๋ํ๋ค.
์ด๋ $i$์ ๋ฐฐ์๋ $n/i$๊ฐ์ด๋ค. ๊ทธ๋ฆฌ๊ณ $i > n/2$์ผ ๋ $n$๋ณด๋ค ์์ ์์ฐ์๋ค ์ค $i$์ ๋ฐฐ์๋ $i$ ์๊ธฐ ์์ ๋ฟ์ด๋ค. ๋ฐ๋ผ์ ๊ทธ ๊ฒฝ์ฐ์๋ $i$๋ง ๋ํ๋ค.
๋ณต์ก๋ ๋ถ์
์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ์์ฐ์๊ฐ $n (1 \le n \le 10^6)$์ผ ๋, ์๊ฐ ๋ณต์ก๋์ ๊ณต๊ฐ ๋ณต์ก๋๋ ๋ค์๊ณผ ๊ฐ๋ค.
โฐ์๊ฐ ๋ณต์ก๋ : $O(n)$
1๋ถํฐ n๊น์ง ๋ฐ๋ณตํ๋ฉด์ $g(n) = \sum_{i=1}^n f(i)$์ ๊ตฌํ๊ธฐ ์ํด $O(n)$์ด ์์๋๋ค.
๐ ๊ณต๊ฐ ๋ณต์ก๋ : $O(1)$
์ฝ๋
๋ฌธ์ ์ถ์ฒ
https://www.acmicpc.net/problem/17427
17427๋ฒ: ์ฝ์์ ํฉ 2
๋ ์์ฐ์ A์ B๊ฐ ์์ ๋, A = BC๋ฅผ ๋ง์กฑํ๋ ์์ฐ์ C๋ฅผ A์ ์ฝ์๋ผ๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด, 2์ ์ฝ์๋ 1, 2๊ฐ ์๊ณ , 24์ ์ฝ์๋ 1, 2, 3, 4, 6, 8, 12, 24๊ฐ ์๋ค. ์์ฐ์ A์ ์ฝ์์ ํฉ์ A์ ๋ชจ๋ ์ฝ์๋ฅผ ๋
www.acmicpc.net
'Algo Rhythm๐บ๐ > BOJ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Algo Rhythm๐บ๐] BOJ 1748 - ์ ์ด์ด์ฐ๊ธฐ 1 (0) 2021.06.28 [Algo Rhythm๐บ๐] BOJ 17425 - ์ฝ์์ ํฉ (0) 2021.06.24 [Algo Rhythm๐บ๐] BOJ 4375 - 1 (0) 2021.06.23 [Algo Rhythm๐บ๐]BOJ 6588 - ๊ณจ๋๋ฐํ์ ์ถ์ธก (0) 2021.06.23 [Algo Rhythm๐บ๐]BOJ 2309 - ์ผ๊ณฑ ๋์์ด (0) 2021.06.22