Public Judge

pjudge

Time Limit: 5 s Memory Limit: 512 MB Total points: 100 Hackable ✓
[+13]

# 21659. 【PR #6】区间数颜色

Statistics

给定数轴上的 N 个区间 [Li,Ri),满足两两不同且长度单调不降,即对 1i<jn 保证 RiLiRjLj,且 Li=LjRi=Rj 不同时成立。

初始时数轴是白色的,进行 N 次操作,每次选择一个之前没有选择过的区间 [Li,Ri),将这个区间染成黑色,要求染完之后黑色部分的总长度尽量小,若相同则选择编号最小的。求每次操作选择的区间的编号。

输入格式

第一行,一个正整数 N

之后 N 行,每行两个非负整数 Li,Ri

输出格式

一行,N 个正整数,第 i 个正整数表示第 i 次选择的区间的编号。

样例一

input

6
1 2
2 3
3 4
4 5
1 3
3 5

output

1 2 5 3 4 6

样例二

input

4
3 7
10 14
1 6
6 11

output

1 3 2 4

样例三

见下发文件中的 ex_color3.inex_color3.ans,该样例符合子任务 2 的特殊限制。

样例四

见下发文件中的 ex_color4.inex_color4.ans,该样例符合子任务 3 的特殊限制。

样例五

见下发文件中的 ex_color5.inex_color5.ans,该样例符合子任务 4 的特殊限制。

样例六

见下发文件中的 ex_color6.inex_color6.ans,该样例符合子任务 5 的特殊限制。

数据范围

对于所有数据,0N2.51050Li<Ri109,对 1i<jn 保证 RiLiRjLj,且 Li=LjRi=Rj 不同时成立。

  • 子任务 110 分):N,Ri100
  • 子任务 210 分):N104
  • 子任务 320 分):不存在 1i,jn 使得 Li<Lj<Rj<Ri
  • 子任务 420 分):不存在 1i,jn 使得 Li<Lj<Ri<Rj
  • 子任务 540 分):无特殊限制。

时间限制:5s

空间限制:512MB