上一页 1 ··· 7 8 9 10 11
摘要: Codeforces题号:#510D 出处: Codeforces 主要算法:map+DP 难度:4.6 思路分析: 题意:给出n张卡片,分别有l[i]和c[i]。在一条无限长的纸带上,你可以选择花c[i]的钱来购买卡片i,从此以后可以向左或向右条l[i]个单位。购买其他卡片后,可以获得更多的跳跃单 阅读全文
posted @ 2018-07-13 16:32 DennyQi 阅读(365) 评论(0) 推荐(1) 编辑
摘要: Codeforces题号:#310B 出处: Codeforces 主要算法:贪心+优先队列 难度:4.6 思路分析: 这道题乍一看没有思路…… 考虑贪心的做法。首先预处理出每两座相邻的桥之间边界相差的min和max(即题目要求的),存在b数组中。将桥的长度从小到大排序。将b数组按照min从小到大排 阅读全文
posted @ 2018-07-13 11:08 DennyQi 阅读(470) 评论(1) 推荐(2) 编辑
摘要: 传送门:>Here< 题意:询问给出一棵无根树上任意两点$a,b$,求关于所有点$i$,$dist(a,i) = dist(b,i)$的点的数量。要求每一次询问在$O(log n)$的时间复杂度内完成。 解题思路 由于在树上求距离,并且还要$O(log n)$,自然会联想到$LCA$。由于边权是$1 阅读全文
posted @ 2018-07-12 21:39 DennyQi 阅读(483) 评论(9) 推荐(5) 编辑
摘要: Codeforces题号:#510C 出处: Codeforces 主要算法:判环+拓扑 难度:4.2 思路分析: 要是把这道题联系到图上就很容易想了。 如何建图?由于最后要求名字满足字典序,所以不妨以字母为节点,然后按照题意的顺序从小的到大的连边。建图了又什么用?如果图存在环,那么也就意味着矛盾了 阅读全文
posted @ 2018-07-12 14:55 DennyQi 阅读(196) 评论(0) 推荐(1) 编辑
摘要: Codeforces题号:#300F 出处: Codeforces 主要算法:树状数组/线段树 难度:4.6 思路分析: 在没看到数据范围之前真是喜出望外,直到发现O(n^2)会被卡…… 其实也不是特别难的 我们要做的事情就是对于每一个节点v,求出当k分别取\(1,2,3,...,n\)时比v的权值 阅读全文
posted @ 2018-07-11 20:31 DennyQi 阅读(161) 评论(0) 推荐(1) 编辑
摘要: 验证,相同物体的等效。 阅读全文
posted @ 2018-07-11 11:22 DennyQi 阅读(177) 评论(0) 推荐(1) 编辑
摘要: 巧妙的题型转化,区间颜色个数问题 阅读全文
posted @ 2018-07-10 21:03 DennyQi 阅读(413) 评论(0) 推荐(2) 编辑
摘要: 递推求错位排列 阅读全文
posted @ 2018-07-09 20:16 DennyQi 阅读(1285) 评论(0) 推荐(1) 编辑
摘要: 反向建边问题 阅读全文
posted @ 2018-07-08 11:59 DennyQi 阅读(141) 评论(0) 推荐(1) 编辑
摘要: 对于完全背包转移优化的理解 阅读全文
posted @ 2018-07-08 10:38 DennyQi 阅读(131) 评论(0) 推荐(1) 编辑
摘要: 两遍BFS求树的直径 阅读全文
posted @ 2018-07-06 19:04 DennyQi 阅读(462) 评论(0) 推荐(1) 编辑
摘要: 传送门:>Here< 给出一个n*n的棋盘($n \leq 9$),放$k$个骑士,每个骑士可以攻击相邻的八个方向。问所有骑士互不侵犯的摆放方案数。 解题思路 决策问题可以通过搜索解决,而DP就是记忆化搜索。而在这里,我们直接考虑整排的决策比较方便。 在搜索时我们需要利用到哪些信息来完成决策?显然能 阅读全文
posted @ 2018-07-04 18:52 DennyQi 阅读(472) 评论(0) 推荐(1) 编辑
摘要: 树链剖分(轻重链剖分) 阅读全文
posted @ 2018-06-30 14:14 DennyQi 阅读(162) 评论(0) 推荐(1) 编辑
摘要: 严格次小生成树:生成树的性质。 阅读全文
posted @ 2018-06-29 13:22 DennyQi 阅读(529) 评论(2) 推荐(3) 编辑
上一页 1 ··· 7 8 9 10 11