01 2019 档案
摘要:Day0 报道日就当做Day0吧。 上午起床比较晚,起来就开始整理东西准备搬到广二的高中部去,搬了两趟,因为没吃早饭,头就很晕,吓得我赶快把之前发的士力架给吃了。 上午李姐姐和我们聊了聊的失利相关的内容,我显然还是有很多不足之处的,所以再往后走一定要付出更大的努力。 下午鸽子
阅读全文
摘要:Day 1 今年年初,留坑,以后补,多多关注。 Day0 上午吃了碗粉,就坐地铁到了高铁站。 做高铁从长沙到了广州,最大的感受就是热热热热热热热热。 所以太热了不说了。(雾 ~~汉堡王真香~~ Day1 上午从宾馆搬到了广二。报道的时候最大的感受就是大大大大大大大大大。~~似乎只要是个高中就比我们学
阅读全文
摘要:THUSC2017题解 题目都是在LOJ上交的。 chocolate "LOJ 2977巧克力" 这题看着就让人想起了百度之星复赛的,就是 "这题" 。 因为种类的个数很多,所以把每个种类随意一个的权值做一个映射,这样子随机若干次的正确率就会很高。 接下来考虑如何计
阅读全文
摘要:【UOJ 450】【集训队作业2018】复读机(生成函数,单位根反演) 题面 "UOJ" 题解 似乎是爷的题。 的时候,随便怎么都行,答案就是。 的时候,可以做一个,设表示前个复读机选了个时间的方案数。
阅读全文
摘要:【CF1097F】Alex and a TV Show(bitset) 题面 "洛谷" "CF" 题解 首先模意义下用很明显了。 那么问题在于怎么处理那个操作。 然后就莫比乌斯反演一下:$f[n]=\sum\limits_{n|d}g[d],g[n]=\sum\lim
阅读全文
摘要:【BZOJ4419】[SHOI2013]发微博(???) 题面 "BZOJ" "洛谷" 题解 一道,每个点维护一下要给周围的点加上多上,如果额外连了一个点进来就给他把标记减掉,如果删掉了一条边就给他把标记加上,然后最后把所有边都删掉就好了。 cpp include include inc
阅读全文
摘要:【BZOJ4771】七彩树(主席树) 题面 "BZOJ" 题解 如果没有深度限制,每次只询问子树内的颜色个数,除了树套树序加前驱或者后继强行二维数点之外,还有这样一种做法: 把所有相同颜色的点按照序排序,每个点给自己的位置贡献,相邻的两个点给贡献。然后只要
阅读全文
摘要:【BZOJ5317】[JSOI2018]部落战争(凸包,闵可夫斯基和) 题面 "BZOJ" "洛谷" 题解 很明显我们只需要两个凸包。 假设询问给定的方向向量是。 那么现在就是判断与时候有交集。 转移一下改为判定向量时候在中,翻转的坐标,做闵可夫
阅读全文
摘要:【BZOJ2618】[CQOI2006]凸多边形(半平面交) 题面 "BZOJ" "洛谷" 题解 这个东西就是要求凸多边形的边所形成的半平面交。 那么就是一个半平面交模板题了。 这里写的是平方的做法。 cpp include include include include using namespa
阅读全文
摘要:【BZOJ2823】[AHOI2012]信号塔(最小圆覆盖) 题面 "BZOJ" "洛谷" 相同的题: "BZOJ1" "BZOJ2" "洛谷" 题解 模板题。。。 cpp include include include include using namespace std; define MAX
阅读全文
摘要:【BZOJ1185】[HNOI2007]最小矩形覆盖(凸包,旋转卡壳) 题面 "BZOJ" "洛谷" 题解 最小的矩形一定存在一条边在凸包上,那么枚举这条边,我们还差三个点,即距离当前边的最远点,以及做这条边的垂线的最靠左和最靠右的两个点。 最远点很容易求,叉积计算面积来比就好了。 那么剩下两个点呢
阅读全文
摘要:【BZOJ2829】[SHOI2012]信用卡凸包(凸包) 题面 "BZOJ" "洛谷" 题解 既然圆角的半径都是一样的,而凸包的内角和恰好为,所以只需要把圆角的圆心弄下来跑一个凸包,再额外加上一个圆的周长就好了。 浮点精度卡不过,洛谷上有人给了一份代码,加上去特判一下就过了。。。
阅读全文
摘要:【BZOJ5285】[HNOI2018]寻宝游戏(神仙题) 题面 "BZOJ" "洛谷" 题解 既然是二进制按位的运算,显然按位考虑。 发现这样一个关系,如果是的话,只要,那么无论前面是啥,操作完之后都是;同理也是一样,无论前面是什么,操作完都是。
阅读全文
摘要:【LOJ 2542】[PKUWC2018]随机游走(min max容斥,动态规划) 题面 "LOJ" 题解 很明显,要求的东西可以很容易的进行容斥,那么转为求集合的。 那么怎么求解每个集合的呢。 显然以起点为根节点,如果点集中一个点在另外一个点的子树内,显然不需
阅读全文
摘要:【BZOJ4008】[HNOI2015]亚瑟王(动态规划) 题面 "BZOJ" "洛谷" 题解 设表示前张卡中有张被触发的概率。 分两种情况转移,即当前这张是否被触发。 不被触发的概率是,即一共会考虑
阅读全文
摘要:【BZOJ5416】【NOI2018】冒泡排序(动态规划) 题面 "BZOJ" "洛谷" "UOJ" 题解 考场推出了就是两个上升子序列,并且最长下降子序列长度不超过。。。然后大力暴力状压混了分。。。这个结论并不是很难证明,考虑一下冒泡排序的过程就好了。 实际上
阅读全文
摘要:【BZOJ4832】抵制克苏恩(矩阵快速幂,动态规划) 题面 "BZOJ" 题解 "一模一样"
阅读全文
摘要:【UOJ 340】【清华集训2017】小 Y 和恐怖的奴隶主(矩阵快速幂,动态规划) 题面 "UOJ" "洛谷" 题解 考虑如何暴力。 设表示当前到了第次攻击,还剩下的血的奴隶主个数为的概率,每次考虑打到了哪里,做一个转移。 这
阅读全文
摘要:【BZOJ3142】[HNOI2013]数列(组合计数) 题面 "BZOJ" "洛谷" 题解 唯一考虑的就是把一段值给分配给天,假设这天分配好了,第天是,假设。那么这一种分配方案的贡献就是。 而分配方式一共有$m^{k 1
阅读全文
摘要:【BZOJ3925】[ZJOI2015]地震后的幻想乡(动态规划) 题面 "BZOJ" "洛谷" 题解 题目里面有一句提示:对于个之间的随机变量,第小的那个的期望值是。 显然要求的东西就是一棵最小生成树最大边的期望。而求解最小生
阅读全文
摘要:【Luogu4707】重返现世(min max容斥) 题面 "洛谷" 求全集的的期望 题解 容斥的证明不难,只需要把所有元素排序之后考虑组合数的贡献,容斥系数先设出来后也不难解出。 那么我们来考虑如何求解,设出容斥系数 $$kmax(S)
阅读全文
摘要:【UOJ 422】【集训队作业2018】小Z的礼物(min max容斥,轮廓线dp) 题面 "UOJ" 题解 ~~毒瘤xzy,怎么能搬这种题当做WC模拟题QwQ~~ 一开始开错题了,根本就不会做。 后来发现是每次任意覆盖相邻的两个,那么很明显就可以套容斥。 要求的就是$max(Al
阅读全文
摘要:【APIO2018】铁人两项(圆方树,动态规划) 题面 "UOJ" "洛谷" "BZOJ" 题解 ~~嘤嘤嘤,APIO的时候把一个组合数写成阶乘了,然后这题的70多分没拿到~~ 首先一棵树是很容易做的,随意指定起点终点就只能在两点路径上选择第三点。那么考虑过中点的路径个数,就可以很方便的计算
阅读全文
摘要:【BZOJ4005】[JLOI2015] 骗我呢(容斥,组合计数) 题面 "BZOJ" "洛谷" 题解 "lalaxu" cpp include using namespace std; define MOD 1000000007 define MAX 3000300 void add(int &x
阅读全文
摘要:【LOJ 6072】苹果树(矩阵树定理,折半搜索,容斥) 题面 "LOJ" 题解 emmmm,这题似乎猫讲过一次。。。 显然先搜索一下对于每个有用的苹果数量,满足权值小于的方案数 ,那么只需要考虑它们构成生成树的方案数就好了。 显然有用的可以和所有的
阅读全文
摘要:【LOJ 6074】子序列(动态规划) 题面 "LOJ" 题解 考虑一个暴力。 设表示当前在第位,并且以结尾的子序列个数。 那么假设当前位为,强制把接在所有出现过的子序列后面,再加上一个单独的。 也就是$f[i][a]=\sum_j f[i 1
阅读全文