摘要: 每个海面要么放要么不放,因此可以用二分图匹配, 考虑把同一行内的能互相看到的点放到一个行块里,同一列内能看到的点放到一个列块里,然后每一个行块都可以和该行块里所有海面的列块连边,选了这个行块,就必须选且只选择一个该行块里的一个海面对应的列块。 c++ include include include 阅读全文
posted @ 2019-10-11 17:14 DAGGGGGGGGGGGG 阅读(105) 评论(0) 推荐(0)
摘要: "题目" ) 二分好题 首先用二分找最小的绝对值差,对于每个a[i]都两个方向扫一遍,先都改成差满足的形式,然后再找a[k]等于0的情况,发现如果a[k]要变成0,则从他到左右两个方向上必会有两个连续的区间也随之变化, 然后我们有一点K, 使K点=0时,可以分别向左和右影响区间的值。并且影响之后的值 阅读全文
posted @ 2019-10-11 14:38 DAGGGGGGGGGGGG 阅读(143) 评论(0) 推荐(0)