Logo
(追記) (追記ここまで)

34857번 - 여행

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB27161565.217%

문제

와칠은 은하를 여행하는 여행자다.

와칠이 이번에 여행하려 하는 은하에는 $N$개의 별이 존재한다. 각 별에는 1ドル$부터 $N$까지의 번호가 붙어 있다. 와칠은 이번 여행에서 $N$개의 별을 모두 최소 한 번씩 방문하고 출발지 별로 돌아오려 한다. 시간은 아무리 오래 걸려도 상관없다. 여행 중간에 출발지를 방문해도 되고 어떤 별을 여러 번 방문해도 된다.

이 은하의 별들 사이에는 두 개의 별을 잇는 단방향 웜홀 $M$개가 존재한다. 별들 간의 거리는 매우 멀어서 웜홀을 이용하지 않으면 다른 별로 이동할 수 없다. 하지만 이 웜홀들은 매우 불안정해 특정한 주파수의 물체만 통과시킨다. $i$번째 웜홀을 통과할 수 있는 요구 주파수는 $\lambda_{i}$이다. 한 별에 웜홀이 너무 많으면 시공간이 붕괴하기에 각 별당 웜홀의 출입구는 합해서 최대 10ドル$개까지 있을 수 있다.

와칠은 각 별에서 에너지를 흡수하거나 방출해 우주선의 주파수를 변경할 수 있다. 에너지를 $E_{a}$만큼 흡수하면 주파수는 $E_{a}$만큼 증가하고 에너지를 $E_{b}$만큼 방출하면 주파수는 $E_{b}$만큼 감소한다. 주파수는 1ドル$보다 줄어들 수 없다. 따라서 현재 우주선의 주파수가 $E_{b}$를 넘을 때만 에너지를 $E_{b}$만큼 방출할 수 있다.

양자적 문제로 인해 $i$번째 별에서 한 번에 흡수할 수 있는 에너지의 양과 한 번에 방출할 수 있는 에너지의 양은 각각 $EI_{i}$와 $EO_{i}$로 제한되지만 한 별에서 연속적으로 여러 번 에너지를 흡수하거나 방출할 수 있다. 또한 와칠의 우주선의 주파수가 특정 웜홀과 일치하더라도 웜홀을 통과하지 않고 특정 별에서 계속해 에너지를 흡수하거나 방출할 수 있다.

모든 $N$개의 별에 대해서, 각 별을 출발지 별로 지정했을 때 $N$개의 별을 모두 최소 한 번씩 방문하고 출발지 별로 돌아올 수 있는지 판정하여라. 우주선의 처음 주파수는 마음대로 설정할 수 있지만, 출발지에서 여행을 종료할 때의 주파수가 우주선의 처음 주파수와 일치해야 한다.

입력

첫째 줄에 별의 수 $N$과 웜홀의 수 $M$이 공백으로 구분되어 주어진다. (2ドル \le N \le 10^{5};$ 0ドル \le M \le 5 \times 10^{5}$)

이후 $N$개의 줄에 걸쳐 $i$번째 줄에는 $i$번째 별에서 흡수할 수 있는 에너지 $EI_{i}$와 방출할 수 있는 에너지 $EO_{i}$가 공백으로 구분되어 주어진다. (1ドル \le EI_{i}, EO_{i} \le 10^{9}$)

이후 $M$개의 줄에 걸쳐 $i$번째 줄에는 별 번호 $U_{i},ドル $V_{i}$와 주파수 $\lambda_{i}$가 공백으로 구분되어 주어진다. 이는 $U_{i}$번 별에서 $V_{i}$번 별으로 향하는 요구 주파수 $\lambda_{i}$의 웜홀이 존재함을 의미한다. (1ドル \le U_{i}, V_{i} \le N;$ $U_{i} \neq V_{i};$ 1ドル \le \lambda_{i} \le 10^{9}$)

입력되는 모든 수는 정수이다.

출력

$N$개의 줄에 걸쳐 $i$번째 줄에는 와칠이 $i$번 별을 출발지 별로 하였을 때 은하의 모든 별을 방문하고 출발지 별로 돌아올 수 있다면 1ドル,ドル 아니라면 0ドル$을 출력한다.

제한

예제 입력 1

2 3
2 3
4 2
1 2 5
2 1 2
2 1 3

예제 출력 1

1
1

예제 입력 2

2 3
2 3
4 2
1 2 5
2 1 2
2 1 4

예제 출력 2

0
0

노트

출처

University > 단국대학교 > DSPC 2025 (Dankook Univ. SWAG Programming Contest) H번

University > 경희대학교 > 2025 경희대학교 shake! 예선 H번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /