上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 48 下一页
摘要: A*算法 我们的目标是尽量将终点取出 k k k 次,所以将它到终点的最短路近似的看作未来的路径长度。如果当前花费+未来的路径长度更小,就更有可能成为答案。显然,当前取出的点走最短路一定会成为答案之一,当然,对于一些不在最短路径上的点,只要当前花费+未来的路径长度比其他状态小,也会成为答案。 涂满它 阅读全文
posted @ 2021-05-01 10:23 仰望星空的蚂蚁 阅读(85) 评论(0) 推荐(0)
摘要: [HNOI2016]最小公倍数 思维题。 考虑离线。然后判断 i , j i,j i,j 是否有通路,以及经过的边大小不超过 b b b ,经过了一条正好等于 a a a 的边。 考虑转化问题。本题实际上是求,在边 ( u , v ) (u,v) (u,v) 满足 a x ≤ a a_x\leq a 阅读全文
posted @ 2021-05-01 10:23 仰望星空的蚂蚁 阅读(13) 评论(0) 推荐(0)
摘要: CF11D A Simple Task 题意:给定一个无向图,求简单无向图的环数。保证没有重边(即不存在大小为2的环)。 注意到两种状态虽然经过的点相同,但是经过的点的顺序不一样,以及终点不一样,是不能算作相同的环的。 trick:对于每个简单环,我们都以环中序号最小的点为起点进行dfs。 #inc 阅读全文
posted @ 2021-05-01 10:21 仰望星空的蚂蚁 阅读(15) 评论(0) 推荐(0)
摘要: CF8E Beads 确实不会做。。。 显然满足题意的二进制串的首位必须是 0 0 0。考虑一位一位地确定答案串。假设已经确定了答案串的前k位,我们假设第 k + 1 k+1 k+1 位是 0 0 0,则要设法统计出满足条件的串的个数 s s s。 那么如果 s < m s<m s<m,则答案串第 阅读全文
posted @ 2021-05-01 10:20 仰望星空的蚂蚁 阅读(17) 评论(0) 推荐(0)
摘要: [HEOI2016] 排序 有点意思。。。 是一道思维题。事实上我们不需要直接,而是设定一个值 p p p ,对于 x < p x<p x<p ,将它的位置上的数设为0。对于 x ≥ p x \geq p x≥p ,将它的位置上的数设为1。我们只需检查最后 q q q 位置是否为零即可,然后调整 p 阅读全文
posted @ 2021-05-01 10:18 仰望星空的蚂蚁 阅读(31) 评论(0) 推荐(0)
摘要: [AGC005C] Tree Restoring 已经意识到了我很可能做不出来这道题。。。 选择路径最短的节点作为根节点。 c u c_u cu​ 表示整棵树的深度。 注意到这样一个性质:从 x x x 出发的最长路径 x − > y x->y x−>y , y y y 一定是树的直径的一个端点。 阅读全文
posted @ 2021-04-30 12:34 仰望星空的蚂蚁 阅读(81) 评论(0) 推荐(0)
摘要: 最大半连通子图 首先考虑一个 scc ,显然,scc 中任意两个节点满足半联通。缩点后,原图就变成一个 DAG。 下证半联通子图的必要条件是存在原点 u,使得 u 到子图中任意一个其他节点都存在有向路径。 假设对于 u,v,u 不能到 v 而 v 不能到 u,那么将 v 作为新的节点,继续重复上述过 阅读全文
posted @ 2021-04-30 12:33 仰望星空的蚂蚁 阅读(47) 评论(0) 推荐(0)
摘要: Core树网的核 ECC(F) 一定和直径的两个端点有关。因为任意节点 x 的最远点一定是两个端点之一。 不妨设直径上的点 x 到直径两端的距离的较小值为 f_x , x 到非直径点的最大距离为 g_x。那么 f_x>=g_x,否则和直径的最大性矛盾。 现在我们对每个直径上的节点求出 g_x。容易发 阅读全文
posted @ 2021-04-30 12:32 仰望星空的蚂蚁 阅读(18) 评论(0) 推荐(0)
摘要: Part 1. 拦截导弹 首先考虑用 cdq分治 求解 LIS。 i i i 对 j j j 的贡献可以看做 d p j = m a x ( d p j , d p i + 1 ) dp_j=max(dp_j,dp_i+1) dpj​=max(dpj​,dpi​+1) 。这样的话可以考虑先求解 c 阅读全文
posted @ 2021-04-30 12:31 仰望星空的蚂蚁 阅读(34) 评论(0) 推荐(0)
摘要: A. [USACO18OPEN,Silver]Multiplayer Moo 解析:这题挺水的。 首先跑一个bfs求连通块,附上对应的连通块标号,大小,颜色(及数字)。对相邻的连通块连边。然后枚举选择的两个颜色,对这两种颜色的连通块再求一次连通块即可。 乍一看时间复杂度 O ( m 2 c n t 阅读全文
posted @ 2021-02-22 08:36 仰望星空的蚂蚁 阅读(45) 评论(0) 推荐(0)
上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 48 下一页