上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 26 下一页
摘要: D. Playoff Tournament 观察完题 发现没改变一个 只会修改自己及以上的权值 所以我们直接暴力qlogn 但是这个题恶心的就是他那个是倒着给的 我们要reverse一遍 注意这时候因为反了一遍 左右子树也会反 #include <bits/stdc++.h> using names 阅读全文
posted @ 2022-10-31 11:47 ycllz 阅读(37) 评论(0) 推荐(0)
摘要: F. Maximum White Subtree 观察题意 发现金典的就是一个全集的意思 显然我们考虑转化成一个图左边+右边这样情况 对于节点u 我们考虑其子树的贡献 显然该点v贡献要是为负数 我们直接不要 否则我们才要 然后我们钦定1为根节点 先自下而上统计每一个节点子树方向的最大贡献 然后我们再 阅读全文
posted @ 2022-10-31 00:43 ycllz 阅读(22) 评论(0) 推荐(0)
摘要: E. Apollo versus Pan 我们提取公因式 将原始转化为 ∑j=1n ∑i=1n(xi&xj)⋅∑k=1n(xj|xk) 然后我们枚举j 我们考虑如何快速计算xj 与其他所有的| &的总和 显然我们可以按位考虑 对于| 要是我们该位xj为1我们其他所有就全都可以 为0就只能有其他所有该 阅读全文
posted @ 2022-10-30 14:58 ycllz 阅读(20) 评论(0) 推荐(0)
摘要: E. Hanging Hearts 我们观察每一个节点 它可以由其子节点的所有长链来构造 还有就是直接可以由自己构成的一条长链 所以对于每一个节点我们的答案就是max(加上自己的最长链,所有儿子加起来的节点数) 所以我们维护一个加上自己的最长链ans1[] #include <bits/stdc++ 阅读全文
posted @ 2022-10-30 00:26 ycllz 阅读(147) 评论(0) 推荐(0)
摘要: F1. Korney Korneevich and XOR (easy version) 我们观察题意 发现我们需要找的是一个上升序列 我们回忆上升序列的状态设计 dp[i]表示第i个作为结尾最长的序列长度是多少 我们该题不需要记录长度只用记录那个数字是否存在 那我们稍微修改一个状态表示 dp[i] 阅读全文
posted @ 2022-10-29 16:49 ycllz 阅读(17) 评论(0) 推荐(0)
摘要: D. Colored Rectangles 考虑数据范围 显然可以n3dp 我们发现dp转移时不是特别好枚举 所以我们选择记忆化搜索 打完 你们可能会发现过不去第三个样例 显然我们应该sort一遍 不然显然正解不在我们的dp范围内 而sort完之后可以感性理解一下 我们肯定要是最优解肯定是大的和大的 阅读全文
posted @ 2022-10-29 14:14 ycllz 阅读(24) 评论(0) 推荐(0)
摘要: D. Maximum Distributed Tree 显然对于一条路径 我们一个全的简单路径 显然就是左边子树*右边子树 我们先将每一条边的次数算出来 然后分类讨论: 要是m>n-1 我们显然要将后面的合并起来 全交给一个次数最多的边 显然最优 要是对于m<n-1 我们因为要满足那三个原则 我们直 阅读全文
posted @ 2022-10-28 21:42 ycllz 阅读(20) 评论(0) 推荐(0)
摘要: E. Polycarp and String Transformation 显然我们可以通过看谁消失的最早知道删除序列 然后有了删除序列以后 我们能干什么呢 显然对于每一个删除序列 我们要是第一次就把他删除了 那么那个字母就在原序列里只出现一倍 第二次把他删了 那么这第二个字母就出现了两倍 我们统计 阅读全文
posted @ 2022-10-28 18:03 ycllz 阅读(19) 评论(0) 推荐(0)
摘要: D. New Year's Problem 显然二分 我们二分出一个最小值 然后装进一个桶里 然后要是这一列一个也没装显然不行 没有答案 还有一种没有答案的就是 大家装的都不一样 每个桶里只有1个 显然没有重叠 这个他要求的就是必然要有两个选择是重叠的 时间复杂度O(nlogV) #include 阅读全文
posted @ 2022-10-28 16:33 ycllz 阅读(17) 评论(0) 推荐(0)
摘要: D. Rescue Nibel! 转化题意 就是叫我们求k条线段都有重合的方案数 最开始想的是离散化+线段树 手模拟一下样例这样会是有重复的 我们要如何保证不重不漏! 显然我们可以将线段排序 然后当前线段和前面线段相交有几条(我们一定要选这条)然后再组合数一下就可以了 然后我们因为相交我们只用che 阅读全文
posted @ 2022-10-28 13:31 ycllz 阅读(18) 评论(0) 推荐(0)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 26 下一页