CF1348F.Phoenix and Memory

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Phoenix is trying to take a photo of his nn friends with labels 1,2,,n1, 2, \dots, n who are lined up in a row in a special order. But before he can take the photo, his friends get distracted by a duck and mess up their order.

Now, Phoenix must restore the order but he doesn't remember completely! He only remembers that the ii -th friend from the left had a label between aia_i and bib_i inclusive. Does there exist a unique way to order his friends based of his memory?

输入格式

The first line contains one integer nn ( 1n21051 \le n \le 2\cdot10^5 ) — the number of friends.

The ii -th of the next nn lines contain two integers aia_i and bib_i ( 1aibin1 \le a_i \le b_i \le n ) — Phoenix's memory of the ii -th position from the left.

It is guaranteed that Phoenix's memory is valid so there is at least one valid ordering.

输出格式

If Phoenix can reorder his friends in a unique order, print YES followed by nn integers — the ii -th integer should be the label of the ii -th friend from the left.

Otherwise, print NO. Then, print any two distinct valid orderings on the following two lines. If are multiple solutions, print any.

输入输出样例

  • 输入#1

    4
    4 4
    1 3
    2 4
    3 4

    输出#1

    YES
    4 1 2 3
  • 输入#2

    4
    1 3
    2 4
    3 4
    2 3

    输出#2

    NO
    1 3 4 2 
    1 2 4 3
首页