摘要: 题意 从集合中选一个非空子集,若满足 a_ia_j+b_ib_j=0 ,i!=j 则不合法。求方案总数。n<=5e5 。 Solution: 稍作变形:a_i/b_i=-b_j/a_j 做到这里,我们把 a_i/b_i 存入 map ,然后在 map 中查找一个值,计算另一个值即可。每一对的贡献为 阅读全文
posted @ 2021-07-13 21:46 仰望星空的蚂蚁 阅读(89) 评论(0) 推荐(0)
摘要: 题目描述 给定一个二维平面和一些栅栏,求其中包含点 (0,0) 的封闭图形面积。n,m<=1000 。 Solution: 模型转化 。首先考虑把横纵坐标离散化,将二维平面转化成网格图。 显然总面积可以由若干矩形拼成,所以只要 BFS 求出哪些点可达。对于点 (i,j) 可达,面积为 (X[i+1] 阅读全文
posted @ 2021-07-13 21:23 仰望星空的蚂蚁 阅读(132) 评论(0) 推荐(1)