上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 73 下一页
摘要: 题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3631 树上差分;注意路径的结尾被多算了一次,最后要减去(不能提前减)。 代码如下: 阅读全文
posted @ 2018-06-11 16:14 Zinn 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3668 一开始想着倒序推回去看看这一位能不能达到来着,因为这样好中途退出(以为不这样会T); 没想到正着的0和1可能出现一样的结果... 这是WA代码: #include<iostream> # 阅读全文
posted @ 2018-06-11 15:17 Zinn 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1878 离线树状数组,巧妙的思路呢; 给每种项链记录一个最后出现的位置lst,根据项链最后出现是否在区间内来计算种类数; 于是就用树状数组求前缀和来得到结果。 代码如下: 阅读全文
posted @ 2018-06-11 12:12 Zinn 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1861 发现自己想splay的时候总是纠结那个点权是什么,因为splay原本是二分查找树... 但其实splay已经不是维护点权大小顺序的,它的最大作用就在于无论怎样旋转都保持着中序遍历这个相对 阅读全文
posted @ 2018-06-11 11:28 Zinn 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1047 就是先对行做一遍单调队列,再对那个结果按列做一遍单调队列即可。 代码如下: 阅读全文
posted @ 2018-06-11 09:19 Zinn 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1007 可以把直线按斜率从小到大排序,用单调栈维护,判断新直线与栈顶的交点和栈顶与它之前直线的交点的位置关系即可。 代码如下: 阅读全文
posted @ 2018-06-11 08:15 Zinn 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 题目:https://www.luogu.org/problemnew/show/P4141 竟然是容斥:不选 i 物品只需减去选了 i 物品的方案; 范围原来是2*10^3而不是2*103啊... 代码如下: 阅读全文
posted @ 2018-06-10 22:37 Zinn 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 题目:https://www.luogu.org/problemnew/show/P2943 一眼看去就有个 n^2 的做法:f[i] = min{ f[j] + num( i - j ) * num( i - j ) } , 1 <= j < i; 但仔细想想这个做法,发现那个num数组很不好处理 阅读全文
posted @ 2018-06-10 21:21 Zinn 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3195 看到数据范围就应该想到状压呢... 题解(原来是这样):https://www.cnblogs.com/LadyLex/p/7252789.html 代码如下: 阅读全文
posted @ 2018-06-10 20:24 Zinn 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 题目:bzoj5248 https://www.lydsy.com/JudgeOnline/problem.php?id=5248 洛谷P4363 https://www.luogu.org/problemnew/show/P4363 终于A了(虽然得开O2才能过)! 其实就是暴搜,用一个 n+1 阅读全文
posted @ 2018-06-10 18:49 Zinn 阅读(201) 评论(0) 推荐(0) 编辑
上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 73 下一页