上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 66 下一页
摘要: LINK:Cover the Tree 最受挫的是这道题,以为很简单 当时什么都想不清楚。 先胡了一个树的直径乱搞的贪心 一直过不去。后来意识到这类似于最经典长链剖分优化贪心的做法 然后那个是求最大值 这个是构造不太一样 最后也没能搞出来。 不过后了我wa了几发之后 我唯一的队友看不下去了 他来做这 阅读全文
posted @ 2020-07-14 21:51 chdy 阅读(121) 评论(0) 推荐(0) 编辑
摘要: LINK:林克卡特树 作为树形dp 这道题已经属于不容易的级别了。 套上了Wqs二分 (反而更简单了 大雾 容易想到还是对树进行联通情况的dp 然后最后结果总和为各个联通块内的直径. $f_{i,j}$表示以i为根的子树内有j条边被删掉 可以发现这个状态难以转移。 需要换个状态 一个比较经典的做法是 阅读全文
posted @ 2020-07-14 21:15 chdy 阅读(147) 评论(0) 推荐(0) 编辑
摘要: LINK:Boundary 计算几何确实是弱项 因为好多东西都不太会求 没有到很精通的地步。 做法很多,先说官方题解 其实就是枚举一个点 P 然后可以发现 再枚举一个点 然后再判断有多少个点在圆上显然会超时。 直接考虑求出所有点和$O,P$的夹角 因为同弧所对圆周角相等 最后统计有多少个角度相等来做 阅读全文
posted @ 2020-07-14 17:13 chdy 阅读(234) 评论(0) 推荐(0) 编辑
摘要: LINK:All with Pairs 那天下午打这个东西的时候状态极差 推这个东西都推了1个多小时 (比赛是中午考试的我很困 没睡觉直接开肝果然不爽 一开始看错匹配的位置了 以为是$1-l$和$r-(r-l+1)$进行匹配。 我想这不是随便写个trie树???码完发现过不去样例 我真的是眼瞎 后来 阅读全文
posted @ 2020-07-14 16:10 chdy 阅读(120) 评论(0) 推荐(0) 编辑
摘要: LINK:股票交易 题目确实不算难 但是坑点挺多 关于初值的处理问题我就wa了两次。 所以来谢罪。 由于在手中的邮票的数量存在限制 且每次买入卖出也有限制。 必然要多开一维来存每天的邮票数量。 那么容易想到$f_{i,j}$表示到了第$i$天有$j$张邮票的最大赚钱值。 每次需要间隔W天进行操作 W 阅读全文
posted @ 2020-07-14 15:56 chdy 阅读(128) 评论(0) 推荐(0) 编辑
摘要: LINK:潜入行动 初看题感觉很不可做 但是树形dp的状态过于明显。 容易设$f_{x,j,l,r}$表示x为根子树内放了j个设备且子树内都被覆盖l表示x是否被覆盖r表示x是否放设备的方案数。 初值我是上面四个状态都设为1 转移分类讨论一下也不困难。 然后需要容斥一下。 复杂度看起来是$n\cdot 阅读全文
posted @ 2020-07-13 09:19 chdy 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 神题! 一眼powerful number 复习了一下+推半天。 可以发现G函数只能为$\sum_[d|x]d$ 不断的推 可以发现最后需要求很多块G函数的前缀和 发现只有$\sqrt(n)$的复杂度。 于是自闭了。不过这个做法可以跑过$1e9$ 第二个subtask没有那么严格所以可以跑过 不过我 阅读全文
posted @ 2020-07-12 22:36 chdy 阅读(167) 评论(0) 推荐(0) 编辑
摘要: LINK:骑士 本来是不打算写的 发现这道题在tarjan的时候有一个坑点 所以写出来记录一下。 可以发现图可能是不连通的 且一个连通块中是一个奇环树。 做法:类似tarjan找割点 然后把环给拉出来 枚举环首是否选择 分类讨论即可。 一个坑点是 找环的时候 因为不是建立圆方树所以栈中存有上个连通块 阅读全文
posted @ 2020-07-12 20:10 chdy 阅读(104) 评论(0) 推荐(0) 编辑
摘要: LINK:graph HDU题库里的原题 没做过自闭。 考虑dp 设$f_{i,j}$表示前i个点构成j个联通块是树的方案数。 对于一次询问答案即为$\sum_f_{n,j}j^k$ 考虑如何dp出来 显然每次枚举1号所在的连通块的大小 考虑这个连通块是否构成树 即可。 具体转移不再赘述 需要预处理 阅读全文
posted @ 2020-07-12 18:56 chdy 阅读(170) 评论(0) 推荐(0) 编辑
摘要: LINK:NOI 嘉年华 一道质量非常高的dp题目。 考虑如何求出第一问 容易想到dp. 按照左端点排序/右端点排序状态还是很难描述。 但是我们知道在时间上肯定是一次选一段 所以就可以直接利用时间点来dp. 直接将时间离散再做 因为有两个元素使得最大的最小 二分是无意义的。 每次选择是一段所以没必要 阅读全文
posted @ 2020-07-12 14:23 chdy 阅读(103) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 66 下一页