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

33621번 - 피돌이 vs 피붕이

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB116211418.919%

문제

각 정점에서 나가는 간선이 최대 2개이고 정점이 $N$개인 유향 비순환 그래프(DAG)가 주어진다. 초기에 그래프의 $i$번 정점 위에는 $a_i$개의 돌멩이가 놓여있다. 피돌이와 피붕이가 이 그래프를 이용해 다음과 같은 게임을 한다.

  • 선공부터 번갈아 가며 다음을 반복한다.
  • 간선 1개를 고른다. 고른 간선의 출발 정점과 도착 정점을 각각 $u,ドル $v$라고 하자. $u$에서 돌멩이 1ドル$개 또는 2ドル$개를 골라 $v$로 옮긴다.
  • 자신의 차례에 위 시행을 할 수 없게 된 사람이 지게 된다.

다른 문제들의 지문에서 알 수 있듯이 피돌이가 이겼다. 그래프가 주어질 때 피돌이가 선공이었을지 후공이었을지 판단해 보자. 단, 둘 다 최선의 전략을 사용했다고 가정한다.

입력

첫째 줄에 테스트 케이스의 개수 $T$가 주어진다. $(1 \leq T \leq 10\ 000)$

각 테스트 케이스의 첫째 줄에 그래프의 정점 개수와 간선 개수 $N,ドル $M$이 공백을 두고 주어진다. $(1 \leq N \leq 200\ 000; 0 \leq M \leq 2N-3)$

각 테스트 케이스의 둘째 줄에 각 정점에 놓인 돌멩이의 개수를 나타내는 $N$개의 정수 $a_1, a_2, \cdots, a_N$이 공백을 두고 주어진다. $(1 \leq a_i \leq 10^9)$

각 테스트 케이스의 다음 $M$줄에 각 간선의 출발 정점과 도착 정점 $u_i,ドル $v_i$가 공백을 두고 주어진다. $(1\leq u_i < v_i \leq N)$

중복간선이 없고 모든 정점의 외차수(outdegree)가 2 이하임이 보장된다. 즉, 서로 다른 두 정수 $i, j$에 대해 항상 $(u_i, v_i) \neq (u_j, v_j)$이며 $u_i=x$를 만족하는 $i$가 3개 이상이 되게하는 $x$는 존재하지 않는다.

모든 테스트 케이스에서 $N$의 합은 200ドル\ 000$을 넘지 않는다.

출력

각 테스트 케이스의 첫째 줄에 피돌이가 선공이었다면 First, 후공이었다면 Second를 출력한다.

제한

예제 입력 1

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

예제 출력 1

First
Second

힌트

출처

Contest > BOJ User Contest > 피갤컵 > 제2회 피갤컵 J번

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

출처

대학교 대회

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

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