【题目描述】
原题来自:ICPC Tehran 1999
CE 数码公司开发了一种名为自动涂色机(APM)的产品。它能用预定的颜色给一块由不同尺寸且互不覆盖的矩形构成的平板涂色。
为了涂色,APM 需要使用一组刷子。每个刷子蘸了颜色 C 。APM 拿起一把蘸有颜色 C 的刷子,并给所有颜色为 C 的矩形涂色。请注意,涂色有顺序要求:为了避免颜料渗漏使颜色混合,一个矩形只能在所有紧靠它上方的矩形涂色后,才能涂色。例如图中矩形 FF 必须在 C 和 D 涂色后才能涂色。注意,每一个矩形必须立刻涂满,不能只涂一部分。
写一个程序求一个使 APM 拿起刷子次数最少的涂色方案。注意,如果一把刷子被拿起超过一次,则每一次都必须记入总数中。
【输入格式】
第一行为矩形的个数 N 。
下面有 NN 行描述了 N 个矩形。每个矩形有 5 个整数描述,左上角的 y 坐标和 x 坐标,右下角的 y 坐标和 x 坐标,以及预定颜色。
【输出格式】
一行一个整数,表示拿起刷子的最少次数。
【样例输入】
7
0 0 2 2 1
0 2 1 6 2
2 0 4 2 1
1 2 4 4 2
1 4 3 6 1
4 0 6 4 1
3 4 6 6 2
【样例输出】
3
【数据范围与提示】
对于全部数据,1≤N≤14,颜色号为 1 到 20 的整数。保证平板的左上角坐标总是 (0, 0),坐标的范围是 0 到 9 。
时隔多年,我终于可以回到我亲切的CSDN了,开心的一批。最近几天都在比赛(考试),(其实今天也在考试,但是因为题目不是难到那种境界,所以我在重做之后有时间来写我等了好久的博客)
然后回到题目,我相信这道题一定折腾了不少人,没错我也搞了好久好久好久,但是看完这篇博客之后你就会感到身心愉悦,因为其实好像没有想象中那么难,但是初初拿到这道题还是会大吃一惊的。
好了不说客套话了,回到题目,我们一如既往先分析题目引导思路啊。