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 | 29 | 30 | 31 |
Tags
- 한국어 tts
- text-to-speech
- melgan
- YOLO
- korean tts
- 학습
- 한국어 음성 합성
- tacotron
- DCTTS
- deep voice
- Vocoder
- singing voice synthesis
- 음성 합성
- 딥러닝
- 타코트론
- 윈도우
- 보코더
- 딥러닝 음성 합성
- you only look once
- 트레이닝
- 딥러닝 보코더
- 노래합성
- TTS
- waveglow
Archives
- Today
- Total
chldkato
백준 14501 퇴사 (파이썬) 본문
https://www.acmicpc.net/problem/14501
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