上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 74 下一页
摘要: 题目大意: 三个人分别以a,b,c的速度在一个圈上晨跑,在时间为0时,他们一起出发,问何时能相遇? 思路: lcm(a,b,c)即可。 阅读全文
posted @ 2017-12-20 16:00 skylee03 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给你n个数,将它们去重后,按照第一个出现的顺序输出。 思路: 本来应该用hash或者一些数据结构的,不过可以用STL水过。 选这道题做是因为发现A掉的人很多,结果没想到是这么水。 阅读全文
posted @ 2017-12-20 15:44 skylee03 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给你一个仙人掌,求图中相距最远的点对之间的距离。 思路: Tarjan+DP。 我们先考虑一个树的情况。 设用far[u]表示点u出发到其子树中叶子节点的最大距离,若v为u的子结点,很显然far[u]=max{far[v]}+1。 而对于经过点u的简单路径,最长的一条肯定是max{far 阅读全文
posted @ 2017-12-20 15:06 skylee03 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给你一棵n个结点的树,按给定顺序进行以下两种操作: 1.把根到x路径上的所有点的点权都变成1; 2.把x的子树中,所有点的的点权都变成0。 问每一步操作时,有多少点的点权发生了改变。 思路: 树链剖分。 每次操作前先询问,再修改。 注意结点是从0开始的,所以各种地方都要改。 尤其注意so 阅读全文
posted @ 2017-12-19 19:43 skylee03 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给你一棵n个点的树,以1为根,每个点都有一个点权,要求进行如下操作: 1.将x这个点的点权加上a; 2.将以x这个点为根的子树中每个点的点权加上a; 3.查询从x到根的路径的点权和。 思路: 树链剖分。 对于第2种操作,我们不难发现一个子树中结点在线段树中的编号一定是连续的。 于是修改子 阅读全文
posted @ 2017-12-19 17:52 skylee03 阅读(671) 评论(1) 推荐(0) 编辑
摘要: 题目大意: 给你一棵n个点的树,有m次操作,每次将给定的路径上所有点的点权+1。 问最后最大的点权是多少。 思路: 树链剖分模板题。 阅读全文
posted @ 2017-12-19 15:14 skylee03 阅读(174) 评论(0) 推荐(1) 编辑
摘要: 题目大意: 一个机器人按照给定的一系列指令进行运动。 总共有两种指令: T:向某个方向旋转90度。 F:向当前所朝的方向走一个单位长度。 一开始机器人站在原点,且朝向x的正半轴方向,问机器人是否可能会经过点(x,y)。 思路: 不难想到一个O(n^3)的DP。 考虑如何重新设计状态来优化到O(n^2 阅读全文
posted @ 2017-12-19 11:41 skylee03 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给你一颗$n(n\le5000)$个点的树,选3个点使得它们两两距离相等,问共有几种选法。 思路: 首先我们不难发现一个性质:对于每3个符合条件的点,我们总能找到一个点使得这个点到那3个点距离相等。 我们不妨称之为“中转点”。 显然答案就是对于每个中转点,不同子树中到这个点距离相等的三元 阅读全文
posted @ 2017-12-18 20:08 skylee03 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 一个数轴上有n个点,现在你要在这些点上跳。 每次跳的时候你只能跳到离这个点第k近的点上,而且要连续跳m次。 问从每一个点出发,最后分别会在哪一个点结束。 思路: 首先可以维护一个大小为k+1的队列,使得离当前点第k远的点一定在这个队列中。 显然当i=1时,队列的范围是[1,k+1],然后 阅读全文
posted @ 2017-12-15 20:43 skylee03 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给定一棵n个结点的树,求一个点x作为根,使得所有结点到x的距离和最小。 思路: 树形DP。 首先考虑将1作为根的情况。 很显然我们可以用一遍O(n)的DFS预处理出每个结点所对应子树大小size和子树内每个结点到这个结点的距离和sum。 这样也就相当于我们递推求出了以1作为根时各结点到它 阅读全文
posted @ 2017-12-15 19:38 skylee03 阅读(112) 评论(0) 推荐(0) 编辑
上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 74 下一页