ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Algo Rhythm๐Ÿ•บ๐Ÿ’ƒ] BOJ 1748 - ์ˆ˜ ์ด์–ด์“ฐ๊ธฐ 1
    Algo 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

     

    ๋Œ“๊ธ€

Designed by Tistory.