Dev.Beth
๐Ÿ๐Ÿ’ป๐Ÿ
Dev.Beth
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (175)
    • ๐Ÿค” PS(Problem Solving) (119)
      • ๋ฐฑ์ค€(BOJ) (59)
      • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค (47)
      • Leet, ๊ตฌ๋ฆ„ (6)
      • ์ฝ”ํ…Œ (7)
    • ๐Ÿ› ๏ธ ํˆด, ๊ทธ์™ธ (10)
    • ๐Ÿ•ท๏ธ ์—๋Ÿฌ, ๋ฒ„๊ทธ (15)
    • โœ๏ธ ์ด๋ก  (30)
      • ์ด๋ก , ์„ค๊ณ„ (3)
      • ๋””์ž์ธํŒจํ„ด (1)
      • ์ž๋ฃŒ๊ตฌ์กฐ, ์•Œ๊ณ ๋ฆฌ์ฆ˜ (13)
      • ๋„คํŠธ์›Œํฌ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (11)
      • ๊ฐœ๋ฐœ์„œ (2)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • WRITE
  • ADMIN

๊ณต์ง€์‚ฌํ•ญ

  • ๐Ÿต PS challenge

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • 2293 c++
  • ๊ฐค๋Ÿญ์‹œ ๋ฆฌ๋ถ€ํŒ…
  • 1520 c++
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋„คํŠธ์›Œํฌ java
  • ๋ฐฑ์ค€ 2294
  • boj 1509 c++
  • ๊ฐค๋Ÿญ์‹œ ๊ฐ•์ œ ์žฌ๋ถ€ํŒ…
  • ๋ฐฑ์ค€ 2293
  • Retrofit ํ•œ๊ธ€๊นจ์ง
  • ๋ฐฑ์ค€ c++
  • ๋ฐฑ์ค€ 2294 c++
  • ๋ฐฑ์ค€ c++ 2293
  • 2294 c++
  • ์‚ผ์„ฑ ํ™”๋ฉด ๋ฉˆ์ถค
  • 2294 ๋ฐฑ์ค€ c++
  • ๊ฐค๋Ÿญ์‹œ ๋ฉˆ์ถค
  • boj 2293
  • Retrofit Post ํ•œ๊ธ€
  • ๊ฐค๋Ÿญ์‹œ ์žฌ๋ถ€ํŒ…
  • ๋ฐฑ์ค€
  • 1509 c++
  • ๋ฐฑ์ค€ 2240
  • ๋ฐฑ์ค€ 1520 c++
  • Retrofit ํ•œ๊ธ€ ๊นจ์ง
  • ๊ฐค๋Ÿญ์‹œ ๊ฒ€์€ํ™”๋ฉด ์žฌ๋ถ€ํŒ…
  • c++ 2294
  • 2294
  • 2293
  • ๊ฐค๋Ÿญ์‹œ ๊ฒ€์€ํ™”๋ฉด
  • ๋ฐฑ์ค€ 1509 c++

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ

hELLO ยท Designed By ์ •์ƒ์šฐ.
Dev.Beth

๐Ÿ๐Ÿ’ป๐Ÿ

[๋ฐฑ์ค€] 9461๋ฒˆ-ํŒŒ๋„๋ฐ˜ ์ˆ˜์—ด
๐Ÿค” PS(Problem Solving)/๋ฐฑ์ค€(BOJ)

[๋ฐฑ์ค€] 9461๋ฒˆ-ํŒŒ๋„๋ฐ˜ ์ˆ˜์—ด

2019. 7. 21. 13:26
๋ฐ˜์‘ํ˜•
๋ฌธ์ œ

 

๋ฌธ์ œ
์˜ค๋ฅธ์ชฝ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ์‚ผ๊ฐํ˜•์ด ๋‚˜์„  ๋ชจ์–‘์œผ๋กœ ๋†“์—ฌ์ ธ ์žˆ๋‹ค. ์ฒซ ์‚ผ๊ฐํ˜•์€ ์ •์‚ผ๊ฐํ˜•์œผ๋กœ ๋ณ€์˜ ๊ธธ์ด๋Š” 1์ด๋‹ค. ๊ทธ ๋‹ค์Œ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณผ์ •์œผ๋กœ ์ •์‚ผ๊ฐํ˜•์„ ๊ณ„์† ์ถ”๊ฐ€ํ•œ๋‹ค. ๋‚˜์„ ์—์„œ ๊ฐ€์žฅ ๊ธด ๋ณ€์˜ ๊ธธ์ด๋ฅผ k๋ผ ํ–ˆ์„ ๋•Œ, ๊ทธ ๋ณ€์— ๊ธธ์ด๊ฐ€ k์ธ ์ •์‚ผ๊ฐํ˜•์„ ์ถ”๊ฐ€ํ•œ๋‹ค.


ํŒŒ๋„๋ฐ˜ ์ˆ˜์—ด P(N)์€ ๋‚˜์„ ์— ์žˆ๋Š” ์ •์‚ผ๊ฐํ˜•์˜ ๋ณ€์˜ ๊ธธ์ด์ด๋‹ค. P(1)๋ถ€ํ„ฐ P(10)๊นŒ์ง€ ์ฒซ 10๊ฐœ ์ˆซ์ž๋Š” 1, 1, 1, 2, 2, 3, 4, 5, 7, 9์ด๋‹ค.
N์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, P(N)์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

์ž…๋ ฅ
์ฒซ์งธ ์ค„์— ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋Š” ํ•œ ์ค„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ , N์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 100)

์ถœ๋ ฅ
๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งˆ๋‹ค P(N)์„ ์ถœ๋ ฅํ•œ๋‹ค.

 

ํ’€์ด๊ณผ์ •

 

1.๊ทœ์น™

  • dp์ด๋ฏ€๋กœ ์ ํ™”์‹๊ณผ ๋ฉ”๋ชจ์ด์ œ์ด์…˜์„ ์ด์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ๋ฌธ์ œ์—์„œ ์ฃผ์–ด์ง„ ์ˆ˜์—ด์„ ์ด์šฉํ•ฉ๋‹ˆ๋‹ค.

2.์ˆœ์„œ

๋ฌธ์ œ์—์„œ ์ฃผ์–ด์ง„ ์ˆ˜์—ด๋กœ ์ ํ™”์‹์„ ์ฐพ์•„๋ด…๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์ ํ™”์‹์€ d[i] = d[i-2] + d[i-3] ์ž…๋‹ˆ๋‹ค.

๋‹จ, ๋ฉ”๋ชจ์ด์ œ์ด์…˜ ๋ฐฐ์—ด์˜ ์ž๋ฃŒํ˜•์ด int์ผ ๊ฒฝ์šฐ N์ด 79์ผ๋•Œ๋ถ€ํ„ฐ ์˜ค๋ฒ„ํ”Œ๋กœ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฏ€๋กœ ๋ฉ”๋ชจ์ด์ œ์ด์…˜์˜ ์ž๋ฃŒํ˜•์€ long long์œผ๋กœ ์„ ์–ธํ•ด ์ค๋‹ˆ๋‹ค.

 

3.์ฝ”๋“œ

 

๋ฐ˜์‘ํ˜•
์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋™์ผ์กฐ๊ฑด (์ƒˆ์ฐฝ์—ด๋ฆผ)

'๐Ÿค” PS(Problem Solving) > ๋ฐฑ์ค€(BOJ)' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[๋ฐฑ์ค€] 2011๋ฒˆ - ์•”ํ˜ธ์ฝ”๋“œ  (0) 2019.07.21
[๋ฐฑ์ค€] 2225๋ฒˆ-ํ•ฉ๋ถ„ํ•ด  (0) 2019.07.21
[๋ฐฑ์ค€] 2133๋ฒˆ-ํƒ€์ผ ์ฑ„์šฐ๊ธฐ  (0) 2019.07.21
[๋ฐฑ์ค€] 1699๋ฒˆ-์ œ๊ณฑ์ˆ˜์˜ ํ•ฉ  (0) 2019.07.19
[๋ฐฑ์ค€] 2579๋ฒˆ - ๊ณ„๋‹จ ์˜ค๋ฅด๊ธฐ  (0) 2019.07.19
    '๐Ÿค” PS(Problem Solving)/๋ฐฑ์ค€(BOJ)' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • [๋ฐฑ์ค€] 2011๋ฒˆ - ์•”ํ˜ธ์ฝ”๋“œ
    • [๋ฐฑ์ค€] 2225๋ฒˆ-ํ•ฉ๋ถ„ํ•ด
    • [๋ฐฑ์ค€] 2133๋ฒˆ-ํƒ€์ผ ์ฑ„์šฐ๊ธฐ
    • [๋ฐฑ์ค€] 1699๋ฒˆ-์ œ๊ณฑ์ˆ˜์˜ ํ•ฉ
    Dev.Beth
    Dev.Beth
    Beth์˜ ๊ณต๋ถ€ ๋ธ”๋กœ๊ทธ

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”