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

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

Tågstationer

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

요약
각 페이지에 승차 인원과 하차 인원이 적힌 N장의 쪽지를, 열차에 탄 사람보다 내리는 사람이 많아지지 않도록 배열하는 순서를 찾는다.
난이도

보통10점 중 6점

유형
그리디, 정렬, 시뮬레이션
정답자
아직 제출이 없습니다

문제

Zohan och Jimón är på väg till träningsläger i programmering. Det episka träningslägret äger rum i staden Petrozavodsk, och de har beslutat sig för att resa med tåg.

Under resans gång så sitter Jimón av någon anledning och räknar antalet personer som går av och på vid varje station som tåget stannar vid. Dessa antal skriver han upp i sin anteckningsbok -- en stations data antecknas per sida.

När Jimón ska kliva av tåget så ramlar han och hans anteckningsbok slits i bitar -- allt han har kvar är en hög med anteckningar huller om buller. Zohan utmanar nu Jimón att återställa ordningen i vilken stationerna uppträdde, givet siffrorna som står på sidorna som ligger på marken. Kan du hjälpa honom, eller kan du bevisa att Jimón måste ha räknat fel?

입력

På första rader står ett heltal NN, antalet sidor i anteckningsblocket.

Efter det följer NN rader (en per papperssida), vardera med två icke-negativa heltal: antalet personer som stiger på vid stationen, och antalet som stiger av.

En person går aldrig av på samma plats som hen går på. Det garanteras att det totala antalet påstigande och det totala antalet avstigande är samma, och att detta antal är högst 10910^9. Tåget är alltid tomt när Jimón börjar räkna och tåget är alltid tomt när han har räknat klart. För enkelhets skull så antar vi att Jimón inte räknar med sig själv eller Zohan -- och det är garanterat att de går på först och stiger av sist (de missar alltså inte att räkna någon).

출력

Om det är möjligt för stationerna att ordnas på så sätt att det aldrig är fler personer som stiger av än som finns på tåget, skriv ut först en rad "JA", och sedan en rad med en möjlig ordning, där varje tal 11 till NN förekommer exakt en gång. I annat fall, d.v.s. om Jimón gjort något fel, skriv ut "NEJ".

제한

  • 2≤N≤60,0002 \le N \le 60\\,000

예제2

  1. 예제 1

    입력
    3
    0 10
    4 0
    8 2
    
    예상 출력
    JA
    2 3 1
    
  2. 예제 2

    입력
    4
    0 10
    2 0
    3 0
    11 6
    
    예상 출력
    NEJ