上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 52 下一页
摘要: 题面 "UOJ" 题解 模板qaq cpp include include include include include include include include include include using namespace std; define ll long long define 阅读全文
posted @ 2018-08-06 21:11 小蒟蒻yyb 阅读(465) 评论(1) 推荐(0) 编辑
摘要: 【CF938G】Shortest Path Queries(线段树分治,并查集,线性基) 题面 "CF" "洛谷" 题解 吼题啊。 对于每个边,我们用一个$map$维护它出现的时间, 发现询问单点,边的出现时间是区间,所以线段树分治。 既然路径最小值就是异或最小值,并且可以不是简单路径, 不难让人想 阅读全文
posted @ 2018-08-06 20:37 小蒟蒻yyb 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1150】数据备份(动态规划,凸优化) 题面 "BZOJ" "洛谷" 题解 在不考虑$K$的情况下很容易$dp$ 如果把$K$考虑进状态显然是$O(n^2)$级别。 所以凸优化一下即可。 注意一下是一个下凸函数,所以是没操作一次就要减去一个权值。 cpp include include i 阅读全文
posted @ 2018-08-06 16:57 小蒟蒻yyb 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ5311/CF321E】贞鱼/Ciel and Gondolas(动态规划,凸优化,决策单调性) 题面 "BZOJ" "CF" "洛谷" 辣鸡BZOJ卡常数!!!!!! 辣鸡BZOJ卡常数!!!!!! 辣鸡BZOJ卡常数!!!!!! 所以我程序在BZOJ过不了 题解 朴素的按照$k$划分阶 阅读全文
posted @ 2018-08-06 14:31 小蒟蒻yyb 阅读(600) 评论(2) 推荐(0) 编辑
摘要: 【BZOJ5252】林克卡特树(动态规划,凸优化) 题面 "BZOJ(交不了)" "洛谷" 题解 这个东西显然是随着断开的越来越多,收益增长速度渐渐放慢。 所以可以凸优化。 考虑一个和$k$相关的$dp$ 这个题目可以转换为在树上选择$K$条不相交的路径。 设$f[i][0/1/2]$表示当前点$i 阅读全文
posted @ 2018-08-06 09:59 小蒟蒻yyb 阅读(443) 评论(2) 推荐(0) 编辑
摘要: 【CF739E】Gosha is hunting(动态规划,凸优化) 题面 "洛谷" "CF" 题解 一个$O(n^3)$的$dp$很容易写出来。 我们设$f[i][a][b]$表示前$i$个怪,两种球用了$a,b$个的最大期望, 直接用概率转移就好了。然而这样子会TLE飞。 发现可以凸优化,对于其 阅读全文
posted @ 2018-08-06 08:59 小蒟蒻yyb 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 题目地址 "Edu48" A.Death Note 翻译 你有一个无穷页的本子,每一页可以写$m$个名字, 你在第$i$天要写$a_i$个名字,如果这一页恰好写满了,你就会翻页, 问每天的翻页次数。 题解 傻逼题,求个前缀和,然后除$m$计算前缀翻页次数,再和前面一天减一下就好。 代码 cpp in 阅读全文
posted @ 2018-08-05 16:52 小蒟蒻yyb 阅读(347) 评论(2) 推荐(0) 编辑
摘要: 【BZOJ3294】放棋子(动态规划,容斥,组合数学) 题面 "BZOJ" "洛谷" 题解 如果某一行某一列被某一种颜色给占了,那么在考虑其他行的时候可以直接把这些行和这些列给丢掉。 那么我们就可以写出一个$dp$ 设$f[i][r][c]$表示考虑了前$i$种颜色,还剩下$r$行$c$列没被染色。 阅读全文
posted @ 2018-08-03 21:54 小蒟蒻yyb 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1914】数三角形(组合数,极角排序) 题面 "BZOJ权限题" "良心洛谷" 题解 这种姿势很吼啊,表示计算几何啥的一窍不通来着。 题目就是这样,正难则反,所以我们不考虑过原点的三角形, 反过来,总数减去不包含原点的三角形。 这个怎么计算呢? 我们每次先确定一个点,那么,所有在这个点和原 阅读全文
posted @ 2018-08-03 20:30 小蒟蒻yyb 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1853】幸运数字(搜索,容斥) 题面 "BZOJ" "洛谷" 题解 ~~成功轰下洛谷rk1,甚至超越了一个打表选手~~ 这题思路很明显吧,先搞出来所有范围内的合法数字,然后直接容斥, 容斥的话显然没有别的办法解决,只能够爆搜, 那么我们就来大力剪枝: 1.如果当前的所有选定的数的$lcm 阅读全文
posted @ 2018-08-03 19:49 小蒟蒻yyb 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 【POJ2411】Mondriaan's Dream(轮廓线DP) 题面 "Vjudge" 题解 这题我会大力状压!!! 时间复杂度大概是$O(2^{2n}n^2)$,设$f[i][S]$表示当前第$i$行向下伸展出去的状态为$S$ 那么每次枚举一下当前行的放法,进行转移就好了。 然后就长成了这个样 阅读全文
posted @ 2018-08-03 16:19 小蒟蒻yyb 阅读(509) 评论(1) 推荐(0) 编辑
摘要: 【CF248E】Piglet's Birthday(动态规划) 题面 "洛谷" "CodeForces" 翻译: 给定$n$个货架,初始时每个上面有$a[i]$个蜜罐。 有$q$次操作,每次操作形如$u,v,k$,表示从货架$u$上任意选择$k$个蜜罐试吃(吃过的也还能吃),吃完后把这$k$个蜜罐放 阅读全文
posted @ 2018-08-01 19:35 小蒟蒻yyb 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ2655】Calc(多项式插值,动态规划) 题面 "BZOJ" 题解 考虑如何$dp$ 设$f[i][j]$表示选择了$i$个数并且值域在$[1,j]$的答案。 $f[i][j]=f[i 1][j 1] i j+f[i][j 1]$ 即不考虑选择$j$,以及当前选择$j$,那么枚举是哪个数 阅读全文
posted @ 2018-07-31 19:59 小蒟蒻yyb 阅读(568) 评论(7) 推荐(0) 编辑
摘要: 【Luogu4781】【模板】拉格朗日插值 题面 "洛谷" 题解 套个 "公式" 就好 cpp include define ll long long define MOD 998244353 define MAX 2020 inline int read() { int x=0;bool t=fa 阅读全文
posted @ 2018-07-30 21:32 小蒟蒻yyb 阅读(873) 评论(0) 推荐(0) 编辑
摘要: 【CF995F】Cowmpany Cowmpensation(多项式插值) 题面 "洛谷" "CF" 题解 我们假装结果是一个关于$D$的$n$次多项式, 那么,先$dp$暴力求解颜色数为$0..n$的所有方案数 这是一个$O(n^2)$的$dp$ 然后直接做多项式插值就好了, "公式戳这里" cp 阅读全文
posted @ 2018-07-30 20:34 小蒟蒻yyb 阅读(790) 评论(2) 推荐(0) 编辑
摘要: 拉格朗日插值公式 背公式吧,没什么好说的了。。。 假装$P$是一个关于$x$的$n$次多项式,我们已经知道了$P(i),i\in[0,n]$的值。 $$P(x)=\sum_{i=0}^n( 1)^{n i}P(i)\frac{x(x 1)(x 2)...(x n)}{(n i)!i!(x i)}$$ 阅读全文
posted @ 2018-07-30 19:49 小蒟蒻yyb 阅读(1911) 评论(0) 推荐(0) 编辑
摘要: 求集合中选一个数与当前值进行位运算的max 这是一个听来的神仙东西。 先确定一下值域把,大概$2^{16}$,再大点也可以,但是这里就只是写写,所以无所谓啦。 我们先看看如果暴力求怎么做,位运算需要给定$01/10,00,11$的关系,总共$8$种。 如果是暴力的话,我们的方法有两种, 第一种是比较 阅读全文
posted @ 2018-07-30 07:57 小蒟蒻yyb 阅读(467) 评论(7) 推荐(0) 编辑
摘要: 【HDU4471】Homework(矩阵快速幂) 题面 "Vjudge" 给定一个数列的前$m$项,给定一个和前$t$项相关的递推式。 有$q$个位置的递推式单独给出,求数列第$n$项。 题解 大部分的转移还是相同的,所以可以提前构建好矩阵,预处理转移矩阵的$2^n$, 这样子可以在$O(t^2lo 阅读全文
posted @ 2018-07-30 07:35 小蒟蒻yyb 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 【HDU4689】Derangement(动态规划) 题面 "Vjudge" 给定一个$+ $组成的字符串,长度为$n$。 如果第$i$位是$+$,那么$p_i i$,否则$p_i include define ll long long ll f[22][22]; char ch[22]; int 阅读全文
posted @ 2018-07-29 20:06 小蒟蒻yyb 阅读(279) 评论(0) 推荐(1) 编辑
摘要: 【BZOJ4455】小星星(动态规划,容斥) 题面 "BZOJ" "洛谷" "Uoj" 题解 题意说简单点就是给定一张$n$个点的图和一棵$n$个点的树,现在要让图和树之间的点一一对应,并且如果树上存在一条边,那么图上对应的点对之间也要存在边。 我们直接求解显然很麻烦,一一对应是一个很不好算的东西。 阅读全文
posted @ 2018-07-29 17:25 小蒟蒻yyb 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 【TopCoder10697】RabbitNumbering 题面 "Vjudge" 给定$n$个数,每个数的范围是$[1,ai]$,求所有数都不同的方案数。 题解 把这个直接当做一个套路来用 对于$a_i$排序,那么无论前面的选什么,因为它能够选择的最大值都小于当前数的限制, 所以必定对于当前数产 阅读全文
posted @ 2018-07-29 16:29 小蒟蒻yyb 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ4311】向量(线段树分治,斜率优化) 题面 "BZOJ" 题解 先考虑对于给定的向量集,如何求解和当前向量的最大内积。 设当前向量$(x,y)$,有两个不同的向量$(u1,v1),(u2,v2)$,并且$u1 u2$ 假设第一个向量的结果优于第二个。 $xu1+yv1 xu2+yv2$ 阅读全文
posted @ 2018-07-28 22:11 小蒟蒻yyb 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ4184】shallot(线段树分治,线性基) 题面 权限题啊。。。。。好烦。。 Description 小苗去市场上买了一捆小葱苗,她突然一时兴起,于是她在每颗小葱苗上写上一个数字,然后把小葱叫过来玩游戏。 每个时刻她会给小葱一颗小葱苗或者是从小葱手里拿走一颗小葱苗,并且 让小葱从自己手 阅读全文
posted @ 2018-07-28 19:41 小蒟蒻yyb 阅读(621) 评论(1) 推荐(0) 编辑
摘要: 【BZOJ4137】火星商店问题(线段树分治,可持久化Trie) 题面 "洛谷" BZOJ权限题 题解 显然可以树套树,外层线段树,内层可持久化Trie来做。 所以我们需要更加优美的做法。——线段树分治。 什么叫做线段树分治呢? 我们发现每次询问都是区间的形式,看到区间我们就可以想到线段数。 我们接 阅读全文
posted @ 2018-07-27 22:14 小蒟蒻yyb 阅读(1105) 评论(3) 推荐(2) 编辑
该文被密码保护。 阅读全文
posted @ 2018-07-26 19:29 小蒟蒻yyb 阅读(20) 评论(5) 推荐(0) 编辑
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 52 下一页