Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 딥러닝 음성 합성
- you only look once
- Vocoder
- 한국어 음성 합성
- singing voice synthesis
- YOLO
- 보코더
- 음성 합성
- 트레이닝
- 타코트론
- TTS
- DCTTS
- korean tts
- 노래합성
- deep voice
- 학습
- text-to-speech
- melgan
- 윈도우
- waveglow
- 딥러닝
- tacotron
- 한국어 tts
- 딥러닝 보코더
Archives
- Today
- Total
chldkato
백준 14501 퇴사 (파이썬) 본문
https://www.acmicpc.net/problem/14501
14501번: 퇴사
첫째 줄에 백준이가 얻을 수 있는 최대 이익을 출력한다.
www.acmicpc.net
1. 상담에 걸리는 기간과 금액을 리스트 a에 저장한다
2. dfs 조합으로 상담할 날짜를 고른다
퇴사일에서 현재 날짜를 뺐을 때의 값이 상담 기간보다 크거나 같은 날짜만 선택해야한다
3. 상담 일정을 정했으면 모든 금액을 더한 후 ans에 최대값을 저장한다
import sys
input = sys.stdin.readline
def dfs(idx):
global ans
for i in range(idx, n):
if select[i]:
continue
if n - i >= a[i][0]:
select[i] = 1
dfs(i + a[i][0])
select[i] = 0
res = 0
for i in range(n):
if select[i]:
res += a[i][1]
ans = max(ans, res)
n = int(input())
a = [list(map(int, input().split())) for _ in range(n)]
select = [0 for _ in range(n)]
ans = 0
dfs(0)
print(ans)
'백준' 카테고리의 다른 글
백준 14499 주사위 굴리기 (파이썬) (0) | 2020.04.19 |
---|---|
백준 14500 테트로미노 (파이썬) (0) | 2020.04.19 |
백준 14503 로봇 청소기 (파이썬) (0) | 2020.04.17 |
백준 14888 연산자 끼워넣기 (파이썬) (0) | 2020.04.17 |
백준 14889 스타트와 링크 (파이썬) (0) | 2020.04.17 |
Comments