deo2kim
λ§žμ™œν‹€
deo2kim
전체 방문자
였늘
μ–΄μ œ
  • λΆ„λ₯˜ 전체보기 N
    • CS
      • Algorithm
      • Data Structure
      • Network
      • DB
      • OS
    • Algorithm Problem
      • Python
      • JavaScript
    • Programming language
      • Python
      • JavaScript
    • Tool
      • Jquery
      • React
    • 개발
    • Infra N

λΈ”λ‘œκ·Έ 메뉴

  • ν™ˆ
  • νƒœκ·Έ
  • λ°©λͺ…둝

곡지사항

인기 κΈ€

졜근 λŒ“κΈ€

졜근 κΈ€

ν‹°μŠ€ν† λ¦¬

λ°˜μ‘ν˜•
hELLO Β· Designed By μ •μƒμš°.
deo2kim
Algorithm Problem/Python

[python] λ°±μ€€ - 14501. 퇴사

[python] λ°±μ€€ - 14501. 퇴사
Algorithm Problem/Python

[python] λ°±μ€€ - 14501. 퇴사

2020. 11. 11. 08:47
λ°˜μ‘ν˜•

πŸ€”λ¬Έμ œ ν•΄κ²°

  • S4 | 완전탐색 or DP

λ‚œμ΄λ„κ°€ S4인 만큼 μ™„μ „νƒμƒ‰μœΌλ‘œ 해결해도 λœλ‹€.

ν•˜μ§€λ§Œ μ €λ²ˆμ— ν•œλ²ˆ ν’€μ–΄λ΄€μœΌλ―€λ‘œ μ΄λ²ˆμ—λŠ” DP둜 ν•΄κ²°ν•΄λ΄€λ‹€.

 

 

μΌν•˜λŠ” 날을 맨 λ’€μ—μ„œλΆ€ν„° κ³„μ‚°ν•΄λ³΄μž

7일을 μ„ νƒν•˜λ©΄ κ·Όλ¬΄μ‹œκ°„ 초과둜 이읡 0

6일도 λ§ˆμ°¬κ°€μ§€

5일을 μ„ νƒν•˜λ©΄ 이읡 15

4일을 μ„ νƒν•˜λ©΄ 이읡은 20에, 5일에도 일할 수 μžˆμœΌλ―€λ‘œ +15 ν•΄μ„œ 35

3일을 μ„ νƒν•˜λ©΄ 이읡은 10에 4일에도 일할 수 μžˆμœΌλ―€λ‘œ (4일에 μΌν•˜λ©΄ μœ„μ—μ„œ ν™•μΈν–ˆλ“―μ΄ 5일도 μΌν•œλ‹€) +35 μ΄λ―€λ‘œ 45

2일을 μ„ νƒν•˜λ©΄ 이읡은 20

1일을 μ„ νƒν•˜λ©΄ 이읡은 10에 4일뢀터 일할 수 μžˆμœΌλ―€λ‘œ ( μ•„κΉŒ κ·Έ 35 λ₯Ό λ”ν•œλ‹€) +35 μ΄λ―€λ‘œ 45

 

결과적으둜 1,4,5 μΌν•˜λ©΄ 45

λ˜λŠ” 3,4,5 μΌν•˜λ©΄ 45

이 λ‘κ°€μ§€μ˜ κ²½μš°κ°€ μ΅œλŒ€μ΄λ‹€.

 

ν•œκ°€μ§€ μΆ”κ°€ν•΄μ•Όν•  κ²½μš°λŠ” κ·Όλ¬΄μ‹œκ°„μ΄ μ΄ˆκ³Όν•΄μ„œ 일할 수 없더라도 0λŒ€μ‹  ν˜„μž¬λ‚˜μ˜¨ μ΅œλŒ€μ΄μ΅κ°’μ„ μ±„μ›Œλ„£μ–΄μ€˜μ•Όν•œλ‹€.

 

πŸ’»μ†ŒμŠ€ μ½”λ“œ

import sys

input = sys.stdin.readline

if __name__ == '__main__':
    N = int(input())
    schedule = [tuple(map(int, input().split())) for _ in range(N)]
    profit = [0] * (N + 1)
    max_profit = 0
    for i in range(N - 1, -1, -1):
        day, money = schedule[i]
        if i + day > N:
            profit[i] = max_profit
            continue
        else:
            max_profit = max(money + profit[i + day], max_profit)
            profit[i] = max_profit
    print(max_profit)
 

 

πŸ“•λ¬Έμ œ 확인

좜처: BACKJOON ONLINE JUDGE

링크: https://www.acmicpc.net/problem/14501

 

14501번: 퇴사

첫째 쀄에 백쀀이가 얻을 수 μžˆλŠ” μ΅œλŒ€ 이읡을 좜λ ₯ν•œλ‹€.

www.acmicpc.net

λ°˜μ‘ν˜•
μ €μž‘μžν‘œμ‹œ λΉ„μ˜λ¦¬ λ³€κ²½κΈˆμ§€ (μƒˆμ°½μ—΄λ¦Ό)

'Algorithm Problem > Python' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[python] λ°±μ€€ - 14889. μŠ€νƒ€νŠΈμ™€ 링크  (0) 2020.11.14
[python] SWEA - 10726. μ΄μ§„μˆ˜ ν‘œν˜„  (2) 2020.11.13
[python] λ°±μ€€ - 14235. 크리슀마슀 μ„ λ¬Ό  (0) 2020.11.10
[python] λ°±μ€€ - 2014. μ†Œμˆ˜μ˜ κ³±  (0) 2020.11.09
[python] SWEA - 10761. μ‹ λ’°  (0) 2020.11.08
  • πŸ€”λ¬Έμ œ ν•΄κ²°
  • πŸ’»μ†ŒμŠ€ μ½”λ“œ
  • πŸ“•λ¬Έμ œ 확인
'Algorithm Problem/Python' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
  • [python] λ°±μ€€ - 14889. μŠ€νƒ€νŠΈμ™€ 링크
  • [python] SWEA - 10726. μ΄μ§„μˆ˜ ν‘œν˜„
  • [python] λ°±μ€€ - 14235. 크리슀마슀 μ„ λ¬Ό
  • [python] λ°±μ€€ - 2014. μ†Œμˆ˜μ˜ κ³±
deo2kim
deo2kim
μ½”λ”© κΈ°λ‘ν•˜κΈ°

ν‹°μŠ€ν† λ¦¬νˆ΄λ°”

단좕킀

λ‚΄ λΈ”λ‘œκ·Έ

λ‚΄ λΈ”λ‘œκ·Έ - κ΄€λ¦¬μž ν™ˆ μ „ν™˜
Q
Q
μƒˆ κΈ€ μ“°κΈ°
W
W

λΈ”λ‘œκ·Έ κ²Œμ‹œκΈ€

κΈ€ μˆ˜μ • (κΆŒν•œ μžˆλŠ” 경우)
E
E
λŒ“κΈ€ μ˜μ—­μœΌλ‘œ 이동
C
C

λͺ¨λ“  μ˜μ—­

이 νŽ˜μ΄μ§€μ˜ URL 볡사
S
S
맨 μœ„λ‘œ 이동
T
T
ν‹°μŠ€ν† λ¦¬ ν™ˆ 이동
H
H
단좕킀 μ•ˆλ‚΄
Shift + /
⇧ + /

* λ‹¨μΆ•ν‚€λŠ” ν•œκΈ€/영문 λŒ€μ†Œλ¬Έμžλ‘œ 이용 κ°€λŠ₯ν•˜λ©°, ν‹°μŠ€ν† λ¦¬ κΈ°λ³Έ λ„λ©”μΈμ—μ„œλ§Œ λ™μž‘ν•©λ‹ˆλ‹€.