上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 57 下一页
摘要: 传送门 本场极其失败,本来想着尽力刚出一题正解,然后剩下的捡分高的糊个暴力 结果正解一个都没想出来,最后只剩了一点点时间暴力只糊对了14pts 于是本场全机房只有36个人比我强 这题其实单调性明显的要命 显然可能产生贡献的点高度单调递减 这题难点在于如何维护单调栈 当需要在环上维护单调栈时,直接断环 阅读全文
posted @ 2021-08-17 21:01 Administrator-09 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 传送门 是个最大费用可行流 这题的建边很毒瘤 首先有危险度的点肯定要拆点 关键在于其它点怎么办 如果拆了不好保证每个点只经过一次 不拆连网络流都跑不了 但仔细观察题面,不能不难(???)发现一个L中那两个坐标和为偶数的点一定分两种 (奇, 奇)和(偶, 偶) 那可以用这个性质建边,一类连源点,一类连 阅读全文
posted @ 2021-08-17 20:35 Administrator-09 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 传送门 大水题,因为状态不怎么好炸成60pts 发现它要求什么「乘积最大」,需要我们比较几个很大的乘积 那很套路的,long double+log莽上 然而我不知道是困傻了还是怎么取了log之后接着用乘法 显然 \(log_2^a + log_2^b = log_2^{ab}\) 对数的加法对应原数 阅读全文
posted @ 2021-08-17 20:26 Administrator-09 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 传送门 一看 2s 1e6 就想 \(nlog^2n\) 去了,成功避开正解 考虑枚举左端点,在合法的右端点中取最大值 我一直在想如何把原序列扔进线段树里,利用pushup维护 但这样每换一个左端点都要整体pushup一次显然不对 考虑暴力找右端点的过程,发现它统计了一个前缀和 一种颜色第一次出现贡 阅读全文
posted @ 2021-08-16 06:23 Administrator-09 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 传送门 遇到形如 \(| |x_1-x_2| \pm |y_1-y_2| |\) 的柿子,一定要注意是不是可以转化为切比雪夫距离求解! 考试的时候只想到 \(n^2\) 做法,先并查集维护距离为零的点,再枚举点对更新距离 这个做法的复杂度瓶颈在于枚举点对求最小距离的过程 发现题面里给的柿子类似曼哈顿 阅读全文
posted @ 2021-08-16 06:13 Administrator-09 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 传送门 这题我有一部分水了还有不明白的地方……建议再问问 首先这题显然是DP,问题在于如何做DP 发现 \(c\) 的序列未知,完全不可转移,那尝试只用 \(a\) 和 \(b\) 建立状态 这样的话我们需要一些形如「当 \(a\) 和 \(b\) 已经×××,则 \(c\) 一定×××」的结论 那 阅读全文
posted @ 2021-08-15 06:36 Administrator-09 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 传送门 考试的时候想到了一个应该有60pts的 \(O(2^nn^2T)\) 但是 \(n^2\) 只是枚举边的状压 然后挂成40pts,从中午12点拍到晚上5点半没拍出来 记得哪天去要下这题数据 考试的时候如何发现这些奇奇怪怪的性质啊…… 正解需要 \(O(2^nT)\) 才能过 所以枚举点集跑c 阅读全文
posted @ 2021-08-15 06:07 Administrator-09 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 传送门 一开始想拆边,后来发现不用那么麻烦 如果给每个被染成白色的点打一个被染色的时间戳 那么可以发现一条边是白色的充分必要条件是它的两个端点时间戳相同 于是转化成了染色这道题,树剖即可 Code: #include <bits/stdc++.h> using namespace std; #def 阅读全文
posted @ 2021-08-15 06:07 Administrator-09 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 传送门 二维前缀和,没了 讲个笑话,离考试结束还有5min我检查代码时发现我忘了我刚写过这么个题了 Code: #include <bits/stdc++.h> using namespace std; #define INF 0x3f3f3f3f #define N 2010 #define ll 阅读全文
posted @ 2021-08-15 06:05 Administrator-09 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 传送门 这题卡常……而且目前还没有卡过去 首先以原树重心为根,向所有子树重心连边,可以建立一棵点分树 点分树有两个性质: 一个是树高只有log层 另一个是两点在点分树上的lca一定在原树上两点间的树上路径上 所以在原树上不断删点,并统计当前子树中的信息就好 至于如何统计,令 \(dp[i][j][k 阅读全文
posted @ 2021-08-14 06:36 Administrator-09 阅读(9) 评论(0) 推荐(0) 编辑
上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 57 下一页