彩色(color)
[题目描述]
在直角坐标系上,有N个边平行于坐标轴的矩形。你的任务是把其中的K个矩形染色,使按次序放下后,可以看见的有色面积最大。可看见的意思就是这一部分没有被后面的矩形覆盖。
你的答案是返回K个整数,表示你染色的是哪K个矩形。如果有多种答案,输出字典序最小的。
[数据范围]
1<=N<=50; 1<=K<=N。
每个坐标值为[-10000,10000]之间的整数。
[输入文件 color.in]
第一行两个整数:N K
后面有N行,每行4个整数: x1 y1 x2 y2, 分别表示先后各个矩形的左下角坐标和右上角坐标。
[输出文件 color.out]
一行,K个整数:你的方案。
样例
输入 3 2
1 1 5 3
3 2 7 4
2 5 9 7 7 4
1 1 5 4
2 2 4 3
4 0 6 2
7 1 9 4
1 5 4 7
6 5 9 7
2 5 8 6
输出 1 2 0 2 3 6
[题目描述]
在直角坐标系上,有N个边平行于坐标轴的矩形。你的任务是把其中的K个矩形染色,使按次序放下后,可以看见的有色面积最大。可看见的意思就是这一部分没有被后面的矩形覆盖。
你的答案是返回K个整数,表示你染色的是哪K个矩形。如果有多种答案,输出字典序最小的。
[数据范围]
1<=N<=50; 1<=K<=N。
每个坐标值为[-10000,10000]之间的整数。
[输入文件 color.in]
第一行两个整数:N K
后面有N行,每行4个整数: x1 y1 x2 y2, 分别表示先后各个矩形的左下角坐标和右上角坐标。
[输出文件 color.out]
一行,K个整数:你的方案。
样例
输入 3 2
1 1 5 3
3 2 7 4
2 5 9 7 7 4
1 1 5 4
2 2 4 3
4 0 6 2
7 1 9 4
1 5 4 7
6 5 9 7
2 5 8 6
输出 1 2 0 2 3 6