上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: 题目链接: "BZOJ1090" "Luogu4302" 一个简单的区间$DP$ 设$f_{[l][r]}$表示子串$l\sim r$的最小长度,那么显然的有以下转移: $$f_{[l][r]}=r l+1$$ 什么都不做,长度不变。 $$f_{[l][r]}=\min_{i=l}^{r 1}\li 阅读全文
posted @ 2018-12-27 21:57 LanrTabe 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "BZOJ1189" "Luogu3191" $Duliu$网络流 首先,很容易看出二分答案+网络流的方法: 二分答案,将每一扇门拆成相应个数的节点。 对于每一个人,与源点连边,流量为$1$,代表一个人。 然后对于每个人跑一遍最短路(边权均为$1$,直接$BFS$),向$Ta$能够到达的 阅读全文
posted @ 2018-12-27 19:34 LanrTabe 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "BZOJ1222" "Luogu2224" ~~题号不错~~ 这种类型的$DP$是第二次见了,不过第一次是刚学的时候了,~~现在早就忘了~~,思想还是很神的。 看到时间$\le 5$也能猜到很重要了。 设$f_{[i],[j]}$表示前$i$件物品,$A$机器用时$j$秒时$B$机器最 阅读全文
posted @ 2018-12-27 14:33 LanrTabe 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "BZOJ1079" "Luogu2476" 记忆化搜索+$DP$。 首先看到数据范围就知道状态是个$15^5$的级别而不是$5^{15}$了。 那么显然设$f_{a,b,c,d,e}$表示还有$a$种颜色剩$1$个,$b$种剩两个,$\cdots$,$e$种剩$5$个时的方案数。 但是 阅读全文
posted @ 2018-12-26 14:21 LanrTabe 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "BZOJ3098" 这题正解超乎想象。。 先是一个结论: "生日攻击" 大意是在$n$个数中随机选$\sqrt n$个即有冲突值。 那么这题$n=10^9+7(Mod)$,所以直接输出一个长度为$\sqrt n$(当然直接$10^5$更长更稳)的随机字符串即可。。。 字符串题??数学题 阅读全文
posted @ 2018-12-25 21:40 LanrTabe 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "BZOJ1818" 首先,题目根本不会有$ 1$的情况,且所有节点变色只发生在第一秒。 证明?如果一个节点$(x,y)$在第二秒变色,那么一定有一个节点会在第一秒内于$(x,y)$的四周生成。 假设在左边(其他方向也一样),则设坐标为$(x`,y)$。 那么因为$(x ,y)$是个内部 阅读全文
posted @ 2018-12-25 20:05 LanrTabe 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "BZOJ1497" "Luogu4174" 最大权闭合子图应用。 对于每一个中转站,向汇点连边,容量为费用的绝对值。 对于每一个用户,向源点连边,容量为收益。同时向他需要的中转站连边,容量为$\infty$。 然后所有用户的收益 上图最小割即为所求答案。 为什么呢? 因为中转站与汇点连 阅读全文
posted @ 2018-12-24 18:30 LanrTabe 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "BZOJ2330" "Luogu3275" 明显的一个差分约束模型。 设$C_i$表示小朋友$i$有的糖果数,那么有如下连边方式: $X=1$ 因为$C_A=C_B$,有$C_A\ge C_B+0,C_B\ge C_A+0$,连边$(A,B,0),(B,A,0)$ $X=2$ 因为$C 阅读全文
posted @ 2018-12-23 21:37 LanrTabe 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "BZOJ1208" "Luogu2286" 就是一个平衡树裸题 维护一颗$Splay/Treap/So\ on$,按照题意模拟查找前驱后继即可。 这里用$std::set$实现(难度$ $),~~当然你乐意手写我也没办法~~ 时间复杂度 $O(nlog_2n)$ cpp include 阅读全文
posted @ 2018-12-23 21:19 LanrTabe 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "BZOJ1054" "Luogu4289" ~~日常水题~~ 因为总共$16$个节点,用二进制表示每一个状态,跑一遍最短路即可。 因为边权都是$1$,直接$BFS$即可。 时间复杂度 $O(2^{16} 16 4)=AC$ cpp include include include int 阅读全文
posted @ 2018-12-23 21:13 LanrTabe 阅读(126) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 下一页