摘要:
主要还是离散化+线段树的基本操作(lazy-tag很重要,建议阅读上述博客 里面有移到pku2777 简单一维染色 、、这个等于是二维染色吧)
等于是有n个矩形,每个矩形有颜色,矩形覆盖+染色问题
首先把2n条平行于x轴的横线 离散化 (排序后保存在数组中)
那么同理,一共有2n条纵线,从左往右扫
对于每个矩形,左下角和右上角顶点坐标记为(x1,y1) (x2,y2)
则如果现在扫描到的纵线x=k满足x1=kx2则 线段树染色
比如有一种染色矩形(x1,y1) (x2,y2) 对应的是(1,2) (5,10)
现在扫描到的纵线横坐标为4 因为1=45
所以需要对y1到y2这段区间染上新颜色
注意染色时由于后面的颜色会覆盖原来的颜色 应按顺序染色
这道题时限貌似是2s 阅读全文
posted @ 2011-02-15 13:55
Dimfouasstrawberry
阅读(399)
评论(0)
推荐(0)
浙公网安备 33010602011771号