-
[Algo Rhythm๐บ๐] BOJ 1748 - ์ ์ด์ด์ฐ๊ธฐ 1Algo Rhythm๐บ๐/BOJ 2021. 6. 28. 19:17
๋ฌธ์ ๋ถ์
1๏ธโฃ. ๋์ ํ์ด
์์ฐ์ $i (1 \le i \le 8)$, $num \in [10^{i - 1}, 10^i)$๋ฅผ ๋ง์กฑํ๋ ์์ฐ์ $num$, $num$์ ๋ฐ๋ผ ๋ํด์ง๋ ๊ธ์ ์, ๊ทธ๋ฆฌ๊ณ $num$์ ๊ฐ์๋ฅผ ์ ๋ฆฌํ ํ๋ ์๋์ ๊ฐ๋ค.
์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง $n (1 \le n \le 10^8)$์ ์๋ฆฟ์๋ฅผ $\alpha$๋ผ๊ณ ํ๊ณ 1๋ถํฐ $n$๊น์ง ์ด์ด ์ธ ๋ ๋ง๋ค์ด์ง๋ ์๋ก์ด ์์ ์๋ฆฟ์๋ฅผ $f(n)$์ด๋ผ๊ณ ํ ๋, $f(n)$์ ๊ตฌํ๋ ๊ฒ์ด ์ด ๋ฌธ์ ์ ํต์ฌ์ด๋ค.
2๏ธโฃ. ๋ค๋ฅธ ๋ถ์ ํ์ด (๊น๋โจ)
์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง $n (1 \le n \le 10^8)$ ์ดํ์ธ ๋ชจ๋ ์์ฐ์๋ค์ ๋ํ์ฌ ๊ฐ ์๋ฆฌ์ ๋ณ๋ก ๋๋ ์ ์๊ฐํด๋ณด์.
1์ ์๋ฆฌ๊ฐ ์๋ ์๋ 1๋ถํฐ $n$๊น์ง ์ด $(n - 1 + 1)$๊ฐ์ด๋ค.
10์ ์๋ฆฌ๊ฐ ์๋ ์๋ 10๋ถํฐ $n$๊น์ง ์ด $(n - 10 + 1)$๊ฐ์ด๋ค.
์ด ๊ณผ์ ์ $n$์ ์๋ฆฟ์์ธ $\alpha$๋งํผ ๋ฐ๋ณตํ๋ฉด $n$ ์ดํ์ ๋ชจ๋ ์์ฐ์๋ฅผ ์ด์์ ๋ ์ป์ ์ ์๋ ์๋ก์ด ์์ ์๋ฆฟ์ $f(n)$์ ์ ์ ์์ ๊ฒ์ด๋ค.
๋ฌธ์ ํ์ด
1๏ธโฃ. ๋์ ํ์ด
์์ ์ธ๊ธํ $f(n)$์ ๋ค์๊ณผ ๊ฐ๋ค.
2๏ธโฃ. ๋ค๋ฅธ ๋ถ์ ํ์ด (๊น๋โจ)
์์ ์ธ๊ธํ $f(n)$์ ๋ค์๊ณผ ๊ฐ๋ค.
$\begin{matrix} f(n) &=& \sum n - 10^i + 1\ (i = 0, 1, 2, ..., \alpha - 1) \end{matrix}$
๋ณต์ก๋ ๋ถ์
1๏ธโฃ. ๋์ ํ์ด
์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง $n (1 \le n \le 10^8)$์ ์๋ฆฟ์๋ฅผ $\alpha$๋ผ๊ณ ํ ๋, ์๊ฐ ๋ณต์ก๋์ ๊ณต๊ฐ ๋ณต์ก๋๋ ๋ค์๊ณผ ๊ฐ๋ค.
โฐ์๊ฐ ๋ณต์ก๋ : $O(\alpha)$
$f(n)$์ ๊ตฌํ๊ธฐ ์ํด $O(\alpha)$๊ฐ ์์๋จ.
๐ ๊ณต๊ฐ ๋ณต์ก๋ : $O(1)$
2๏ธโฃ. ๋ค๋ฅธ ๋ถ์ ํ์ด (๊น๋โจ)
์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง $n (1 \le n \le 10^8)$์ ์๋ฆฟ์๋ฅผ $\alpha$๋ผ๊ณ ํ ๋, ์๊ฐ ๋ณต์ก๋์ ๊ณต๊ฐ ๋ณต์ก๋๋ ๋ค์๊ณผ ๊ฐ๋ค.
โฐ์๊ฐ ๋ณต์ก๋ : $O(\alpha)$
$f(n)$์ ๊ตฌํ๊ธฐ ์ํด $O(\alpha)$๊ฐ ์์๋จ.
๐ ๊ณต๊ฐ ๋ณต์ก๋ : $O(1)$
์ฝ๋
1๏ธโฃ. ๋์ ํ์ด
2๏ธโฃ. ๋ค๋ฅธ ๋ถ์ ํ์ด (๊น๋โจ)
๋ฌธ์ ์ถ์ฒ
https://www.acmicpc.net/problem/1748
1748๋ฒ: ์ ์ด์ด ์ฐ๊ธฐ 1
์ฒซ์งธ ์ค์ N(1 ≤ N ≤ 100,000,000)์ด ์ฃผ์ด์ง๋ค.
www.acmicpc.net
'Algo Rhythm๐บ๐ > BOJ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Algo Rhythm๐บ๐] BOJ 18290 - NM๊ณผ K(1) (0) 2021.06.30 [Algo Rhythm๐บ๐] BOJ 9095 - 1, 2, 3 ๋ํ๊ธฐ (0) 2021.06.29 [Algo Rhythm๐บ๐] BOJ 17425 - ์ฝ์์ ํฉ (0) 2021.06.24 [Algo Rhythm๐บ๐] BOJ 17427 - ์ฝ์์ ํฉ 2 (0) 2021.06.24 [Algo Rhythm๐บ๐] BOJ 4375 - 1 (0) 2021.06.23