Notice
Recent Posts
Recent Comments
ยซ   2025/04   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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 29 30
Tags more
Archives
Today
Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๐ŸŒฒ์ž๋ผ๋‚˜๋Š”์ฒญ๋…„

[๋ฐฑ์ค€]2579๋ฒˆ ๊ณ„๋‹จ ์˜ค๋ฅด๊ธฐ, ๋‹ค์ด๋‚˜๋ฏนํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ณธ๋ฌธ

์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œํ’€์ด

[๋ฐฑ์ค€]2579๋ฒˆ ๊ณ„๋‹จ ์˜ค๋ฅด๊ธฐ, ๋‹ค์ด๋‚˜๋ฏนํ”„๋กœ๊ทธ๋ž˜๋ฐ

JihyunLee 2020. 5. 19. 04:06
๋ฐ˜์‘ํ˜•

https://www.acmicpc.net/problem/2579

๊ณ„๋‹จ์˜ค๋ฅด๊ธฐ ๋ฌธ์ œ, ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ์œผ๋กœ ํ’€์—ˆ๋‹ค.

 

๋‚˜์˜์ฝ”๋“œ

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
= int(input())
= [[0,0]for _ in range(N+1)] # 0: ๋ฐ”๋กœ์ „ 1: ๋‘์นธ์ „
for n in range(1,N+1):
    num = int(input())
    if(n == 1):
        d[n][0= num     
        d[n][1= num
    elif(n == 2):
        d[n][0= d[n-1][0+ num
        d[n][1]  = num
    else:
        d[n][0= d[n-1][1+ num
        d[n][1]  = max(d[n-2][0], d[n-2][1]) + num # max ์ธ๊ฒƒ์— ์ฃผ์˜ 
 
print(max(d[N][0], d[N][1]))
 
cs
๋ฐ˜์‘ํ˜•