Tsirkus

면접 대비

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

요약
뱀과 사다리 보드에서 N번 칸에 도달하거나 넘어서는 데 필요한 최소 주사위 횟수와 그중 하나의 주사위 눈 순서를 구한다.
난이도

보통10점 중 6점

유형
BFS, 그래프, 최단 경로, 구현
정답자
아직 제출이 없습니다

문제

Juku ei ole lauamängude mängimises kuigi hea. Seega otsustas ta enne järgmist mänguõhtut oma oskusi parandada, harjutades üksi mängu "Tsirkus" mängimist.

Mäng "Tsirkus" on lihtne lauamäng: mängulaual on NN ruutu, nummerdatud 11 kuni NN. Kõigi mängijate nupud alustavad ruudult 11. Oma käigul veeretab mängija kuuetahulist täringut ning liigutab oma nuppu edasi nii mitu ruutu, kui näitab täring silmi (11 kuni 66). Mõnel ruudul aga algab kas madu või redel. Maod viivad nuppe mängulaual tagasi, redelid aga edasi. Kui mängija nupp jääb seisma ruudul, millel algab madu, peab ta liigutama oma nupu mao teise otsa. Sarnaselt, kui nupp jääb seisma ruudul, millel algab redel, peab ta liigutama oma nupu redeli teise otsa. Mängija on võitnud, kui tema nupp jõuab ruudule NN või ületaks seda.

Selleks, et teada, palju arenemisruumi tal veel on, soovib Juku teada, mis on vähim arv täringuviskeid, mida ta peab sooritama, et mängu võita.

입력

Sisendi esimesel real on mängulaua ruutude arv NN ning madude ja redelite koguarv MM (2≤N≤1052 \le N \le 10^5, 0≤M0 \le M). Järgmisel MM real on igaühel kas mao või redeli kirjeldus: täisarvud AA ja LL (1<A<N1 < A < N, 1≤L≤N1 \le L \le N, A≠LA \neq L):

  • Kui A<LA < L, siis kirjeldab rida redelit, mis algab ruudul AA ning viib ruudule LL.
  • Kui A>LA > L, siis kirjeldab rida madu, mis algab ruudul AA ning viib ruudule LL.

On garanteeritud, et AA väärtused on üle kõigi ridade paarikaupa erinevad ning et ükski LL väärtus ei kattu ühegi AA väärtusega.

출력

Väljundi esimesele reale väljastada vähim vajalik täringuvisete arv mängu võitmiseks ning teisele reale tühikutega eraldatult vastav täringuvisete jada. Kui sobivaid täringuvisete jadasid on mitu, väljastada neist suvaline. Kui mängu pole võimalik võita, siis väljastada väljundi ainsale reale \verb'EI SAA'.

예제3

  1. 예제 1

    입력
    30 0
    
    예상 출력
    5
    5 6 6 6 6
    
  2. 예제 2

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

    입력
    31 6
    5 2
    6 2
    7 2
    8 2
    9 2
    10 2
    
    예상 출력
    EI SAA