上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 73 下一页
摘要: 题目:https://www.luogu.org/problemnew/show/P1081 真是倍增好题! 预处理:f[i][j] 表示从 i 点开始走 2^j 次 AB (A,B各走一次)到达的点; sta[i][j] 表示从 i 点开始走 2^j 次 AB 后 A 走过的总路程;stb 为 B 阅读全文
posted @ 2018-07-28 11:30 Zinn 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 题目:https://www.luogu.org/problemnew/show/P3128 倍增求 lca 也写错了活该第一次惨WA。 代码如下: 阅读全文
posted @ 2018-07-28 09:19 Zinn 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 题目:https://www.luogu.org/problemnew/show/P3953 主要是看题解...还是觉得好难想啊... dfs DP,剩余容量的损耗是边权减去两点最短路差值...表示对于最短路来说多走了这么多... 还要注意该点能否到达 n 号点,不能就不走了(剪枝); %p 那个地 阅读全文
posted @ 2018-07-27 18:58 Zinn 阅读(308) 评论(3) 推荐(0) 编辑
摘要: 题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3231 裸矩阵乘法。 代码如下: 阅读全文
posted @ 2018-07-27 17:01 Zinn 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1024 因为每次把一块切成两块,所以可以枚举从哪里切开,然后递归求解; 一开始用了不太对的贪心思路,想着一定去切较长边,但看来不一定。 代码如下: 阅读全文
posted @ 2018-07-27 16:16 Zinn 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 题目:http://acm.hdu.edu.cn/showproblem.php?pid=5823 看博客:http://www.cnblogs.com/SilverNebula/p/5929550.html 学到了求子集中独立集的姿势~ 还有那个子集DP真是太妙了! 代码如下: 阅读全文
posted @ 2018-07-27 15:15 Zinn 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1093 先缩点,然后就是找最长链,DP一下即可; 注意缩点后的重边!会导致重复计算答案。 代码如下: 阅读全文
posted @ 2018-07-27 10:48 Zinn 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 题目:https://www.luogu.org/problemnew/show/P3959 搜索; 不是记忆化,而是剪枝; 邻接矩阵存边即可,因为显然没有那么多边。 代码如下: 阅读全文
posted @ 2018-07-27 09:47 Zinn 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1034 一开始想了个很麻烦的贪心做法,对于每个 a[i],找第一个大于它的 b 匹配…… 然后WA...因为这样好像没有利用不能第一次匹配的值使答案更优; #include<iostream> 阅读全文
posted @ 2018-07-26 17:40 Zinn 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1059 每一列选出一个占据一行才可以; 挫败。 代码如下: 阅读全文
posted @ 2018-07-26 15:57 Zinn 阅读(145) 评论(0) 推荐(0) 编辑
上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 73 下一页