Week7 美团笔试题2019
AcWing 759. 格子染色
视频链接
横向覆盖之间不会互相干扰, 因此可以横向 一行一行看
纵向同理
这样就将2维的问题转化为1维的问题, 变成考虑1维区间有多少点被染色了, 即区间合并问题.
然后 横向纵向之间, 最多只有一个相交点, 直接O(n2)O(n^2)O(n2)枚举一遍, 如果有交点, 答案-1
横向和纵向两直线相交的充要条件:
1.纵向的列号在横向的两个端点之间
2.横向的行号在纵向的两个端点之间
code
#include <iostream>
#include
原创
2021-03-06 20:11:28 ·
165 阅读 ·
0 评论