아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Aromatična avantura

시간 제한1초메모리 제한1024 MB

요약
각 정점에 값이 있는 무방향 그래프에서, 값이 이동마다 낮음과 높음을 번갈아 엄격하게 오가는 경로로 정점 1에서 도달할 수 있는 모든 정점을 구합니다.
난이도

보통10점 중 7점

유형
그래프, DFS, 그리디
정답자
아직 제출이 없습니다

문제

Gospodin Malnar uživa u šetnjama te ga stoga zanima šetnja kroz mirisne gradske vrtove. Gradske vrtove možemo zamisliti kao graf gdje su vrtovi označeni brojevima od 11 do nn. Između njih postoji točno mm neusmjerenih jedinstvenih bridova. Također znamo da vrt označen brojem ii ima koeficijent aromatičnosti A_iA\_i.

A svima je već poznato, da bi šetnja bila avanturistična, aromatičnost mora imati svoje uspone i padove tj. ako sa v_1,v_2,…,v_kv\_1, v\_2, \dots , v\_k označimo vrtove posjećene uu šetnji (koji nisu nužno različiti), mora vrijediti A_v_1<A_v_2>A_v_3<A_v_4…A\_{v\_1} < A\_{v\_2} > A\_{v\_3} < A\_{v\_4} \dots

Sada Gospodina Malnara zanima do kojih sve vrtova može doći avanturističkom šetnjom krećući iz vrta 11 (moguće je da šetnja Gospodina Malnara odmah i završi u tom vrtu).

입력

U prvom su retku prirodni brojevi nn (1≤n≤3⋅1051 ≤ n ≤ 3 · 10^5) i mm (1≤m≤3⋅1051 ≤ m ≤ 3 · 10^5) iz teksta zadatka.

U sljedećem retku nalazi se nn brojeva od kojih je ii-ti A_iA\_i (1≤A_i≤1091 ≤ A\_i ≤ 10^9).

U ii-tom od sljedećih mm redaka nalaze se po dva broja u_iu\_i te v_iv\_i (1≤u_i,v_i≤n1 ≤ u\_i , v\_i ≤ n, v_i≠u_iv\_i \ne u\_i) koji označavaju da su vrtovi u_iu\_i te v_iv\_i spojeni bridom.

출력

U prvom retku potrebno je ispisati broj kk, broj vrtova do kojih Gospodin Malnar može doći.

U sljedećem retku potrebno je ispisati kk brojeva u rastućem poretku, oznake vrtova do kojih Gospodin Malnar može doći.

예제2

  1. 예제 1

    입력
    5 7
    3 5 3 1 3
    2 1
    4 1
    3 1
    2 3
    5 3
    4 3
    4 5
    
    예상 출력
    3
    1 2 3
    
  2. 예제 2

    입력
    6 6
    4 6 3 6 6 10
    4 6
    3 1
    4 2
    2 1
    5 1
    4 3
    
    예상 출력
    3
    1 2 5