上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 52 下一页
摘要: 【BZOJ5470】[FJOI2018]所罗门王的宝藏() 题面 "BZOJ" "洛谷" 有$n+m$个变量,给定$k$组限制,每次告诉你$a_i+b_j=c_k$,问是否有可行解。 题解 一道很呆的题目,我都不知道应该算什么类型了。。。 把行列拆开,对于一个限制$x,y,c$,连边$x$行到$y$ 阅读全文
posted @ 2019-02-27 21:23 小蒟蒻yyb 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ5469】[FJOI2018]领导集团问题(动态规划,线段树合并) 题面 "BZOJ" "洛谷" 题解 题目就是让你在树上找一个最大的点集,使得两个点如果存在祖先关系,那么就要满足祖先的权值要小于等于儿子的权值。 首先离散权值。 考虑一个暴力$dp$,设$f[i][j]$表示以$i$为根, 阅读全文
posted @ 2019-02-27 20:23 小蒟蒻yyb 阅读(648) 评论(3) 推荐(0) 编辑
摘要: 【BZOJ5324】[JXOI2018]守卫(动态规划) 题面 "BZOJ" "洛谷" 题解 既然只能看到横坐标在左侧的点,那么对于任意一个区间$[l,r]$而言,$r$必须被选。 假设$r$看不到若干个区间,其中一个区间是$[x,y]$,因为$y+1$能够被看到,所以$[y+2,r]$这一段一定看 阅读全文
posted @ 2019-02-23 16:12 小蒟蒻yyb 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ5323】[JXOI2018]游戏(组合计数,线性筛) 题面 "BZOJ" "洛谷" 题解 显然要考虑的位置只有那些在$[l,r]$中不存在任意一个约数的数。 假设这样的数有$x$个,那么剩下的数有$n x$个。 枚举时间$t$,那么强制在$t$时刻放下$x$数中的最后一个, 那么这样子的 阅读全文
posted @ 2019-02-23 15:12 小蒟蒻yyb 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ5322】[JXOI2018]排序问题(模拟) 题面 "BZOJ" "洛谷" 题解 这题就显得很呆。 显然就是每次找到$[l,r]$中出现次数最小的那个数并且放一个。 然后随便模拟一下就好了QwQ。 cpp include include include using namespace s 阅读全文
posted @ 2019-02-23 14:36 小蒟蒻yyb 阅读(342) 评论(7) 推荐(0) 编辑
摘要: 【BZOJ5318】[JSOI2018]扫地机器人(动态规划) 题面 "BZOJ" "洛谷" 题解 神仙题。不会。。。。 先考虑如果一个点走向了其下方的点,那么其右侧的点因为要被访问到,所以必定只能从其右上方的点走过来。同理,如果这个点向右,那么其下方的点就只能从其左下方的点向右走过来。 因此我们可 阅读全文
posted @ 2019-02-23 11:31 小蒟蒻yyb 阅读(559) 评论(0) 推荐(1) 编辑
摘要: 【BZOJ5316】[JSOI2018]绝地反击(网络流,计算几何,二分) 题面 "BZOJ" "洛谷" 题解 很明显需要二分一个答案。 那么每个点可以确定的范围就是以当前点为圆心,二分出来的答案为半径画一个圆,和目标的圆的交就是可行的区间。 首先我们不知道正$n$边形的转角,如果我们知道的话,可以 阅读全文
posted @ 2019-02-22 19:43 小蒟蒻yyb 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ5314】[JSOI2018]潜入行动(动态规划) 题面 "BZOJ" "洛谷" 题解 不难想到一个沙雕$dp$,设$f[i][j][0/1][0/1]$表示当前点$i$,子树中一共放了$j$个,这个点是否放了,这个是否被覆盖了。 看起来直接合并是$O(nk^2)$的QwQ。。。。。 然后 阅读全文
posted @ 2019-02-22 10:30 小蒟蒻yyb 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ5315】[JSOI2018]防御网络(动态规划,仙人掌) 题面 "BZOJ" "洛谷" 题解 显然图是仙人掌。 题目给了斯坦纳树就肯定不是斯坦纳树了,,,, 总不可能真让你$2^n$枚举点集再来一个至少$2^n n$的斯坦纳树吧。。。 现在对于每一条边考虑贡献。 如果这条边是不在环内,那 阅读全文
posted @ 2019-02-22 10:29 小蒟蒻yyb 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ5308】[ZJOI2018]胖(模拟,ST表,二分) 题面 "BZOJ" "洛谷" 题解 首先发现每条$0$出发的边都一定会更新到底下的一段区间的点。 考虑存在一条$0\rightarrow x$的边,我们来求解其可以影响的区间$[L,R]$,显然$L\le x\le R$。 两侧分开考 阅读全文
posted @ 2019-02-21 19:55 小蒟蒻yyb 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ5302】[HAOI2018]奇怪的背包(动态规划,容斥原理) 题面 "BZOJ" "洛谷" 题解 ~~为啥泥萌做法和我都不一样啊~~ 一个重量为$V_i$的物品,可以放出所有$gcd(V_i,P)$的重量,而多个物品也只要$gcd$就好了。 现在的问题转变成了有多少个集合$S$,满足$S 阅读全文
posted @ 2019-02-21 09:41 小蒟蒻yyb 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ5303】[HAOI2018]反色游戏(Tarjan,线性基) 题面 "BZOJ" "洛谷" 题解 把所有点全部看成一个$01$串,那么每次选择一条边意味着在这个$01$串的基础上异或上一个有$2$个$1$的$01$串。 那么把边构建线性基,最终的答案显然就是$2$的不在线性基里的边数次方 阅读全文
posted @ 2019-02-20 20:50 小蒟蒻yyb 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ5304】[HAOI2018]字串覆盖(后缀数组,主席树,倍增) 题面 "BZOJ" "洛谷" 题解 贪心的想法是从左往右,能选就选。这个显然是正确的。 题目的数据范围很好的说明了要对于询问分开进行处理。 先考虑询问的模板串长比较大的情况。 那么只需要每次找到一个范围内的最小位置然后接着暴 阅读全文
posted @ 2019-02-20 15:38 小蒟蒻yyb 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ5305】[HAOI2018]苹果树(组合计数) 题面 "BZOJ" "洛谷" 题解 考虑对于每条边计算贡献。每条边的贡献是$size (n size)$。 对于某个点$u$,如果它有一棵大小为$K$的子树的话,考虑方案数。 首先要从剩下的$n u$个点中选出$K$个点作为这棵子树,那么选 阅读全文
posted @ 2019-02-19 22:20 小蒟蒻yyb 阅读(272) 评论(0) 推荐(1) 编辑
摘要: 【BZOJ5300】[CQOI2018]九连环 (高精度,FFT) 题面 "BZOJ" "洛谷" 题解 "去这里看吧,多么好" cpp include include include include using namespace std; define MAX 150000 const doubl 阅读全文
posted @ 2019-02-19 21:25 小蒟蒻yyb 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ5291】[BJOI2018]链上二次求和(线段树) 题面 "BZOJ" "洛谷" 题解 考虑一次询问$[l,r]$的答案。其中$S$表示前缀和 $\displaystyle \sum_{i=l}^r\sum_{j=i}^n S_{j i+1,j}=\sum_{i=l}^r\sum_{j= 阅读全文
posted @ 2019-02-19 20:05 小蒟蒻yyb 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ5292】[BJOI2018]治疗之雨(高斯消元) 题面 "BZOJ" "洛谷" 题解 设$f[i]$表示剩余$i$点生命时的期望死亡的次数。 考虑打$k$次下来脸上被打了$i$下的概率:$\displaystyle \frac{{k\choose i}m^{k i}}{(m+1)^k}$ 阅读全文
posted @ 2019-02-19 17:23 小蒟蒻yyb 阅读(303) 评论(1) 推荐(0) 编辑
摘要: 【BZOJ5298】[CQOI2018]交错序列(动态规划,矩阵快速幂) 题面 "BZOJ" "洛谷" 题解 考虑由$x$个$1$和$y$个$0$组成的合法串的个数。 显然就是把$1$当做隔板插入进去,那么有$y+1$个位置可以放$1$,所以方案数就是${y+1\choose x}$。 而$x^ay 阅读全文
posted @ 2019-02-19 15:51 小蒟蒻yyb 阅读(366) 评论(7) 推荐(0) 编辑
摘要: 【BZOJ5289】[HNOI2018]排列(贪心) 题面 "BZOJ" "洛谷" 题解 这个限制看起来不知道在干什么,其实就是找到所有排列$p$中,$p_k=x$,那么$kd_b s_a$。即先选平均权值较小的块。 那么每次就选出这个块,然后把它和它的父亲合并在一起就好了,产生的贡献是$d_a s 阅读全文
posted @ 2019-02-19 10:18 小蒟蒻yyb 阅读(350) 评论(0) 推荐(0) 编辑
摘要: Codeforces Round 539 Div1 题解 听说这场很适合上分QwQ 然而太晚了QaQ A. Sasha and a Bit of Relax 翻译 有一个长度为$n$的数组,问有多少个长度为偶数的连续区间,使得其前一半的异或和等于后一半的异或和。 题解 显然就是求长度为偶数且异或和为 阅读全文
posted @ 2019-02-18 19:54 小蒟蒻yyb 阅读(685) 评论(4) 推荐(0) 编辑
摘要: 【BZOJ5288】[HNOI2018]游戏(拓扑排序) 题面 "BZOJ" "洛谷" 题解 去年省选的时候这题给我乱搞整过去整过去了,也是虐心了。。。。 所以当然是来讲正儿八经的正确做法啦。 很明显,我们需要预处理答案。设$L[i],R[i]$表示从$i$出发能够到达的区间范围。 现在我们要做的就 阅读全文
posted @ 2019-02-17 19:19 小蒟蒻yyb 阅读(562) 评论(11) 推荐(0) 编辑
摘要: 【BZOJ4784】[ZJOI2017]仙人掌(Tarjan,动态规划) 题面 "BZOJ" "洛谷" 题解 显然如果原图不是仙人掌就无解。 如果原图是仙人掌,显然就是把环上的边给去掉,变成若干森林连边成为仙人掌的方案数。 那么对于一棵树而言,考虑其变成仙人掌的方案数。 设$a_i$表示匹配$i$个 阅读全文
posted @ 2019-02-17 16:28 小蒟蒻yyb 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ3451】Normal (点分治) 题面 "BZOJ" 题解 显然考虑每个点的贡献。但是发现似乎怎么算都不好计算其在点分树上的深度。 那么考虑一下这个点在点分树中每一次被计算的情况,显然就是其在某个点的点分树内时才会被计算答案。 那么设$p[i][j]$表示$i$在$j$的点分树里面的概率 阅读全文
posted @ 2019-02-17 14:38 小蒟蒻yyb 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 【CF1097E】Egor and an RPG game(动态规划,贪心) 题面 "洛谷" "CodeForces" 给定一个长度为$n$的排列$a$,定义$f(n)$为将一个任意一个长度为$n$的排列划分成最少的上升和下降子序列的个数的最大值。现在你要把这个排列$a$划分成不超过$f(S)$个上 阅读全文
posted @ 2019-02-16 14:34 小蒟蒻yyb 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 【THUWC2017】随机二分图(动态规划) 题面 "BZOJ" "洛谷" 题解 如果每天边的限制都是$0.5$的概率出现或者不出现的话,可以把边按照二分图左侧的点的编号排序,然后设$f[i][S]$表示左边的前$i$个点中,匹配了右侧的点集$S$的方案数。每次枚举一条边进行转移。为了防止在点集中重 阅读全文
posted @ 2019-02-16 08:57 小蒟蒻yyb 阅读(517) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 52 下一页