일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 타코트론
- 한국어 tts
- korean tts
- TTS
- YOLO
- Vocoder
- DCTTS
- 음성 합성
- 트레이닝
- 보코더
- 노래합성
- 딥러닝
- tacotron
- melgan
- you only look once
- 학습
- 딥러닝 음성 합성
- deep voice
- 윈도우
- singing voice synthesis
- 딥러닝 보코더
- waveglow
- text-to-speech
- 한국어 음성 합성
- Today
- Total
목록분류 전체보기 (182)
chldkato
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/qEYpU/btqDH0vYio8/VKajGKZ7PxkeV5kbQtrKDK/img.png)
https://www.acmicpc.net/problem/2309 2309번: 일곱 난쟁이 아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다. www.acmicpc.net 1. 입력받은 난쟁이의 키를 a에 저장한다 2. dfs 조합으로 난쟁이 9명 중 7명을 선택한다 3. 7명을 선택하면 키를 더하여 res에 저장하고 각 난쟁이의 키를 ans에 저장한다 4. res가 100이면 ans를 정렬하고 순서대로 출력한 후 끝낸다 import sys input = sys.stdin.readline def dfs(cnt, idx): if cnt == 7: res, ans = 0, []..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/WYZR8/btqDGI9PJVC/P9cua8o5eLgKzhJ9p6uFF1/img.png)
https://www.acmicpc.net/problem/18808 18808번: 스티커 붙이기 혜윤이는 최근에 다양한 대회를 참여하면서 노트북에 붙일 수 있는 스티커들을 많이 받았다. 스티커는 아래와 같이 사각 모눈종이 위에 인쇄되어 있으며, 스티커의 각 칸은 상하좌우로 모두 연결되어 있다. 또한 모눈종이의 크기는 스티커의 크기에 꼭 맞아서, 상하좌우에 스티커가 포함되지 않는 불필요한 행이나 열이 존재하지 않는다. 아래는 올바른 모눈종이의 예시이다. 주황색 칸은 스티커가 붙은 칸을, 하얀색 칸은 스티커가 붙지 않은 칸을 나타낸다. 반면 아래는 올바 www.acmicpc.net 1. 붙일 스티커를 st에 저장한다 2. 회전하지 않은 상태로 붙일 수 있는지 확인해본다 func에 0을 입력하면 회전하지 않고..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/y50LJ/btqDH17RxjX/MkzphhGgrADCvRnymrF2rK/img.png)
https://www.acmicpc.net/problem/17281 17281번: ⚾ ⚾는 9명으로 이루어진 두 팀이 공격과 수비를 번갈아 하는 게임이다. 하나의 이닝은 공격과 수비로 이루어져 있고, 총 N이닝동안 게임을 진행해야 한다. 한 이닝에 3아웃이 발생하면 이닝이 종료되고, 두 팀이 공격과 수비를 서로 바꾼다. 두 팀은 경기가 시작하기 전까지 타순(타자가 타석에 서는 순서)을 정해야 하고, 경기 중에는 타순을 변경할 수 없다. 9번 타자까지 공을 쳤는데 3아웃이 발생하지 않은 상태면 이닝은 끝나지 않고, 1번 타자가 다시 타석에 www.acmicpc.net 1. 타순에 대한 리스트 select와 중복을 검사할 리스트 c를 만든다 1번 타자는 4번 타순으로 이미 정해져있기 때문에 select[3]..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bDb5E2/btqDEG4IvMg/xiHBO3yhvvd06cGG7Cs2M1/img.png)
https://www.acmicpc.net/problem/17136 17136번: 색종이 붙이기 과 같이 정사각형 모양을 한 다섯 종류의 색종이가 있다. 색종이의 크기는 1×1, 2×2, 3×3, 4×4, 5×5로 총 다섯 종류가 있으며, 각 종류의 색종이는 5개씩 가지고 있다. 색종이를 크기가 10×10인 종이 위에 붙이려고 한다. 종이는 1×1 크기의 칸으로 나누어져 있으며, 각각의 칸에는 0 또는 1이 적혀 있다. 1이 적힌 칸은 모두 색종이로 덮여져야 한다. 색종이를 붙일 때는 종이의 경계 밖으로 나가서는 안되고, 겹쳐 www.acmicpc.net 큰 색종이부터 붙이는 방식을 먼저 생각했는데 예외 케이스가 있어서 브루트포스로 구현 1. a에 종이의 상태를 저장하고 paper에 다섯 종류의 색종이를..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dftjcw/btqDCbDVuN8/BzMey6AUsPiSD9yEXFgWbK/img.png)
https://www.acmicpc.net/problem/17135 17135번: 캐슬 디펜스 첫째 줄에 격자판 행의 수 N, 열의 수 M, 궁수의 공격 거리 제한 D가 주어진다. 둘째 줄부터 N개의 줄에는 격자판의 상태가 주어진다. 0은 빈 칸, 1은 적이 있는 칸이다. www.acmicpc.net 1. 격자판을 입력받으면서 적의 좌표는 enemy에 저장한다 궁수는 격자판의 맨 아래의 행부터 처리하는 것을 고려한다. 적의 좌표를 enemy의 n-1-i 행에 입력하면 역순이 된다 그리고 적이 내려올 횟수를 알기 위해서 th에 맨 처음 적이 등장한 행을 th에 저장한다 th에 변화가 없으면 적이 존재하지 않으므로 0을 출력하고 끝낸다 2. 궁수를 배치할 열을 조합으로 정한다 3. 궁수 3명을 배치했으면 적..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cdkst8/btqDCYXlQHI/93a8d9tbaIWcEBkzmMdzX1/img.png)
https://www.acmicpc.net/problem/17070 17070번: 파이프 옮기기 1 유현이가 새 집으로 이사했다. 새 집의 크기는 N×N의 격자판으로 나타낼 수 있고, 1×1크기의 정사각형 칸으로 나누어져 있다. 각각의 칸은 (r, c)로 나타낼 수 있다. 여기서 r은 행의 번호, c는 열의 번호이고, 행과 열의 번호는 1부터 시작한다. 각각의 칸은 빈 칸이거나 벽이다. 오늘은 집 수리를 위해서 파이프 하나를 옮기려고 한다. 파이프는 아래와 같은 형태이고, 2개의 연속된 칸을 차지하는 크기이다. 파이프는 회전시킬 수 있으며, 아래와 같이 www.acmicpc.net dfs 안에 반복문을 넣고 이동하면 시간 초과가 발생했다 1. dfs에 (0, 1) 좌표와 shape 변수를 입력한다. sh..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bWjCJ4/btqDyEM326K/twKrfh1VkikOvOei5HKs90/img.png)
https://www.acmicpc.net/problem/16637 16637번: 괄호 추가하기 첫째 줄에 수식의 길이 N(1 ≤ N ≤ 19)가 주어진다. 둘째 줄에는 수식이 주어진다. 수식에 포함된 정수는 모두 0보다 크거나 같고, 9보다 작거나 같다. 문자열은 정수로 시작하고, 연산자와 정수가 번갈아가면서 나온다. 연산자는 +, -, * 중 하나이다. 여기서 *는 곱하기 연산을 나타내는 × 연산이다. 항상 올바른 수식만 주어지기 때문에, N은 홀수이다. www.acmicpc.net 1. 수식을 입력받고 괄호를 넣을 수 있는 공간을 추가한 리스트 a를 만든다 만약 8*3+5 가 입력되면 a는 _8_*_3_+_5_ 이런 식의 리스트다. _ 는 괄호가 들어갈 수 있는 자리 그리고 괄호 위치를 정할 리스트..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bOQKBh/btqDzjAH5z8/5tOqKZyFGpaDw7P7ksTsnk/img.png)
https://www.acmicpc.net/problem/12100 12100번: 2048 (Easy) 첫째 줄에 보드의 크기 N (1 ≤ N ≤ 20)이 주어진다. 둘째 줄부터 N개의 줄에는 게임판의 초기 상태가 주어진다. 0은 빈 칸을 나타내며, 이외의 값은 모두 블록을 나타낸다. 블록에 쓰여 있는 수는 2보다 크거나 같고, 1024보다 작거나 같은 2의 제곱꼴이다. 블록은 적어도 하나 주어진다. www.acmicpc.net 1. dfs 중복순열로 회전 방향을 정한다. 회전할 때는 move 함수를 실행해서 바로 이동한다 temp_a에는 회전하기 전의 보드 상태가 저장되있고 회전하지 않으면 temp_a를 불러와서 지도를 초기화한다 2. move 함수는 입력 받은 방향에 따라서 한번에 이동한다. dir ..