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
- 딥러닝 음성 합성
- 학습
- deep voice
- 한국어 음성 합성
- 타코트론
- text-to-speech
- DCTTS
- TTS
- 음성 합성
- Vocoder
- 딥러닝
- 딥러닝 보코더
- waveglow
- tacotron
- YOLO
- 노래합성
- melgan
- 한국어 tts
- you only look once
- 윈도우
- 보코더
- korean tts
- 트레이닝
- singing voice synthesis
Archives
- Today
- Total
chldkato
백준 9372 상근이의 여행 (파이썬) 본문
https://www.acmicpc.net/problem/9372
9372번: 상근이의 여행
문제 상근이는 겨울방학을 맞아 N개국을 여행하면서 자아를 찾기로 마음먹었다. 하지만 상근이는 새로운 비행기를 무서워하기 때문에, 최대한 적은 종류의 비행기를 타고 국가들을 이동하려고 한다. 이번 방학 동안의 비행 스케줄이 주어졌을 때, 상근이가 가장 적은 종류의 비행기를 타고 모든 도시들을 여행할 수 있도록 도와주자. 상근이가 한 국가에서 다른 국가로 이동할 때 다른 국가를 거쳐 가도(심지어 이미 방문한 국가라도) 된다. 입력 첫 번째 줄에는 테스트 케
www.acmicpc.net
양방향 경로를 저장한 후 bfs로 다음 지점으로 이동할 때마다 cnt를 증가시키면서 최종 결과를 출력
from collections import deque
import sys
input = sys.stdin.readline
def bfs(x):
q = deque()
q.append(x)
c[x] = 1
cnt = 0
while q:
x = q.popleft()
for nx in a[x]:
if c[nx] == 0:
c[nx] = 1
cnt += 1
q.append(nx)
return cnt
tc = int(input())
while tc:
n, m = map(int, input().split())
a = [[] for _ in range(n)]
c = [0 for _ in range(n)]
for _ in range(m):
x, y = map(int, input().split())
a[x-1].append(y-1)
a[y-1].append(x-1)
ans = 0
for i in range(n):
if c[i] == 0:
ans += bfs(i)
print(ans)
tc -= 1
'백준' 카테고리의 다른 글
백준 6593 상범 빌딩 (파이썬) (2) | 2020.02.18 |
---|---|
백준 2251 물통 (파이썬) (0) | 2020.02.18 |
백준 5427 불 (파이썬) (0) | 2020.02.17 |
백준 1600 말이 되고픈 원숭이 (파이썬) (0) | 2020.02.17 |
백준 1325 효율적인 해킹 (파이썬) (0) | 2020.02.17 |
Comments