标签:使用情况 png 简洁 题解 矩形 奇数 lca 技术 code
额 今天题目还行不过我状态不好什么都没写出来... 今天得分80.T1 30 T2 10分 T3 40分
但是我不能否定的是 题目质量还是很不错的 暴露的一些问题:
1 我又又又读错题目了 2 我又又又刚题了 一个显然的模型我一直写qwq 3 剩下的还行.
此题 毒瘤 我尝试了各种 行之无效的方法 思考2h 不断尝试 新的方法 各种种建边 删边 建反图 无向最短路树 ...都被我思考了一番发现还是不能解决复杂度高的问题。或者有环又回到自己的问题。
关于正解 我也并不认为其复杂度是行之有效的 (好吧我最终接受了其时间复杂度 对于每个点 bfs一次所以复杂度 nm
服了自闭qwq.什么动态spfa 什么 LCA合并法...其实是次短路罢了.我想到一个简洁的方法 不知道对不对.
此题注意读题 求一个矩形和其他矩形的交的和 注意这里是和 也就是说一个矩形和其他矩形进行交 然后求和 读错题变成了 一个矩形和所有矩形的交
瞬间变的不可做了 交的地方 需要取交 很复杂 我想到一个暴力 指针向右扫然后 线段树区间取交 标记永久化来实现 线段树太多不可能下放懒标记的。那么我们可以直接树套树了。
这里不说错误的题了 考虑正确的读题正确的思考 我真服了凭空给自己出了一道非常难写的题目 我认为 多个矩形取交一定又更优秀的做法 我想是树套树 还好我没写树套树 线段树套线段树我都不知道怎么写来着的了。
况且空间也开不下 。矩形的面积的交的和 考虑怎么求 发现还是类似于扫描的套路 扫一下即可。
没想好 咕了。
30分爆搜 40分爆搜+剪枝从大到小搜搜到即return 即可得到40分。
另类的考虑状压 f[i][j] 表示集合i 此时余数是j的方案数 转移显然。复杂度2^n*n*10.可轻松通过40分。
100 显然 我们是无法状压的我们还需要利用取模的这个判定 我们还需要知道集合的使用情况 非常的不爽qwq
其实好像动态开数组应该也行吧 但是比max操作需要高精 所以还是歇菜。复杂度还是过高。
此时必然有一个 另类的判断条件 指的是 更强有力的判断是否是11的倍数。
于是有了一个 引理:一个数是11的倍数的充要条件是奇数位的和跟偶数位的和模11同余。(我显然是推不出来的。
这我很自闭... 但是证明其正确性还是可以的 设一个数字为 abcde *11 观察一下变化的特征 a(a+b)(c+b)(d+c)(e+d)e 考虑都不进位 那么显然。
如果有进位 那么要么奇项-10 偶项+1 要么偶项-10 奇项-1 所以是11的倍数 归纳可证结论正确。
那么我们就可以进行线性的dp了。还是不太会 考虑自己想一个。
这里放出题解 暂时咕了。
标签:使用情况 png 简洁 题解 矩形 奇数 lca 技术 code
原文地址:https://www.cnblogs.com/chdy/p/11729659.html