E. 【拓展题】高效机械

    Type: Default 1000ms 256MiB

【拓展题】高效机械

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

Description

  你有一些机器人一列排开,间隔 11 个单位长度,每个机器人最多只能承载 ww 单位重量。

  狡猾的合作商趁你不注意,在你的机器人列上放置了 ss 块钢板,第ii块钢板的起始位置是机器人 aia_i,长度为 biaib_i - a_i,每 11 长度的钢板重量为 11 个单位。

  这样下去你的机器人很快因为高负载而停止工作,请你拿走尽可能少的钢板,使得所有机器人都不处于过载的状态。

Format

Input

  第一行两个整数 ssw (1sw200)w \space (1\leq s \leq w \leq 200),分别表示钢板的数量和机器人所能承受的最大重量。

  接下来 ss 行,第 ii 行有两个整数aia_ibi (1aibi200)b_i \space (1 \leq a_i \leq b_i \leq 200),如题目描述所示。

Output

  第一行为一个整数 nn,表示你在使得所有机器人不过载的情况下,所能拿走的最少钢板数量。

  第二行为 mm 个整数,表示你拿走的钢板编号ki (1kis)k_i \space (1\leq k_i \leq s)。如果有多种可能的答案,输出 任意一种 即可。

Samples

7 2
11 11
9 11
7 8
8 9
7 8
9 11
7 9
3
1 4 7
5 1
29 30
30 30
29 29
28 30
30 30
3
1 2 4
6 1
2 3
3 3
2 3
2 2
2 3
2 3
4
1 3 5 6

实验五 贪心算法

Not Claimed
Status
Done
Problem
5
Open Since
2024-10-26 14:00
Deadline
2024-10-26 18:00
Extension
144 hour(s)