01 2019 档案

摘要:Day0 报道日就当做Day0吧。 上午起床比较晚,起来就开始整理东西准备搬到广二的高中部去,搬了两趟,因为没吃早饭,头就很晕,吓得我赶快把之前发的士力架给吃了。 上午李姐姐和我们聊了聊THUWC的失利相关的内容,我显然还是有很多不足之处的,所以再往后走yyb一定要付出更大的努力。 下午鸽子 阅读全文
posted @ 2019-01-24 20:52 小蒟蒻yyb 阅读(2968) 评论(8) 推荐(6) 编辑
摘要:Day 1 今年年初,留坑,以后补,多多关注。 Day0 上午吃了碗粉,就坐地铁到了高铁站。 做高铁从长沙到了广州,最大的感受就是热热热热热热热热。 所以太热了不说了。(雾 ~~汉堡王真香~~ Day1 上午从宾馆搬到了广二。报道的时候最大的感受就是大大大大大大大大大。~~似乎只要是个高中就比我们学 阅读全文
posted @ 2019-01-19 17:24 小蒟蒻yyb 阅读(2236) 评论(10) 推荐(2) 编辑
摘要:THUSC2017题解 题目都是在LOJ上交的。 chocolate "LOJ 2977巧克力" 这题看着就让人想起了百度之星复赛的T5,就是 "这题" 。 因为种类的个数很多,所以把每个种类随意rand一个[1,k]的权值做一个映射,这样子随机若干次的正确率就会很高。 接下来考虑如何计 阅读全文
posted @ 2019-01-18 23:02 小蒟蒻yyb 阅读(889) 评论(2) 推荐(0) 编辑
摘要:BM算法 用来求解一个数列的递推式。 即给定{xi}求解一个{ai},满足|a|=m,xn=i=1maixni。 考虑增量法构造。 假设当前有一个长度为m{a}满足条件,并且对于x1..n1都满足递推关系。 定义$del 阅读全文
posted @ 2019-01-18 20:09 小蒟蒻yyb 阅读(1010) 评论(4) 推荐(0) 编辑
摘要:【UOJ 450】【集训队作业2018】复读机(生成函数,单位根反演) 题面 "UOJ" 题解 似乎是Anson爷的题。 d=1的时候,随便怎么都行,答案就是knd=2的时候,可以做一个dp,设f[i][j]表示前i个复读机选了j个时间的方案数。 阅读全文
posted @ 2019-01-17 22:43 小蒟蒻yyb 阅读(903) 评论(1) 推荐(0) 编辑
摘要:【UOJ 246】套路(动态规划) 题面 "UOJ" 题解 假如答案的选择的区间长度很小,我们可以做一个暴力dp计算s(l,r),即s(l,r)=min(s(l+1,r),s(l,r1),abs(aral))。 我们发现s(l,r)mrl+1,那么 阅读全文
posted @ 2019-01-17 18:05 小蒟蒻yyb 阅读(408) 评论(0) 推荐(0) 编辑
摘要:【CF1097F】Alex and a TV Show(bitset) 题面 "洛谷" "CF" 题解 首先模2意义下用bitset很明显了。 那么问题在于怎么处理那个gcd操作。 然后就莫比乌斯反演一下:$f[n]=\sum\limits_{n|d}g[d],g[n]=\sum\lim 阅读全文
posted @ 2019-01-17 16:48 小蒟蒻yyb 阅读(437) 评论(0) 推荐(0) 编辑
摘要:【BZOJ4419】[SHOI2013]发微博(???) 题面 "BZOJ" "洛谷" 题解 一道easy,每个点维护一下要给周围的点加上多上,如果额外连了一个点进来就给他把标记减掉,如果删掉了一条边就给他把标记加上,然后最后把所有边都删掉就好了。 cpp include include inc 阅读全文
posted @ 2019-01-17 16:02 小蒟蒻yyb 阅读(244) 评论(0) 推荐(0) 编辑
摘要:【BZOJ4771】七彩树(主席树) 题面 "BZOJ" 题解 如果没有深度限制,每次只询问子树内的颜色个数,除了树套树dfs序加前驱或者后继强行二维数点之外,还有这样一种做法: 把所有相同颜色的点按照dfs序排序,每个点给自己的位置贡献1,相邻的两个点给lca贡献1。然后只要 阅读全文
posted @ 2019-01-17 15:53 小蒟蒻yyb 阅读(753) 评论(0) 推荐(0) 编辑
摘要:【BZOJ5317】[JSOI2018]部落战争(凸包,闵可夫斯基和) 题面 "BZOJ" "洛谷" 题解 很明显我们只需要两个凸包A,B。 假设询问给定的方向向量是v。 那么现在就是判断B+vA时候有交集。 转移一下改为判定向量v时候在AB中,翻转B的坐标,做闵可夫 阅读全文
posted @ 2019-01-17 15:02 小蒟蒻yyb 阅读(961) 评论(0) 推荐(0) 编辑
摘要:计算几何相关 向量表示法 这里最适合的就是用一个二维点对(a,b)来表示了。 点积 a.xb.x+a.yb.y 在向量的含义下:a·b=|a||b|cos 叉积 a.xb.ya.yb.x 这个东西很有用,首先这个东西的 阅读全文
posted @ 2019-01-17 14:56 小蒟蒻yyb 阅读(696) 评论(8) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-01-16 23:04 小蒟蒻yyb 阅读(15) 评论(1) 推荐(0) 编辑
摘要:【BZOJ2618】[CQOI2006]凸多边形(半平面交) 题面 "BZOJ" "洛谷" 题解 这个东西就是要求凸多边形的边所形成的半平面交。 那么就是一个半平面交模板题了。 这里写的是平方的做法。 cpp include include include include using namespa 阅读全文
posted @ 2019-01-16 14:53 小蒟蒻yyb 阅读(412) 评论(0) 推荐(0) 编辑
摘要:【BZOJ2823】[AHOI2012]信号塔(最小圆覆盖) 题面 "BZOJ" "洛谷" 相同的题: "BZOJ1" "BZOJ2" "洛谷" 题解 模板题。。。 cpp include include include include using namespace std; define MAX 阅读全文
posted @ 2019-01-16 08:15 小蒟蒻yyb 阅读(376) 评论(0) 推荐(0) 编辑
摘要:【BZOJ1185】[HNOI2007]最小矩形覆盖(凸包,旋转卡壳) 题面 "BZOJ" "洛谷" 题解 最小的矩形一定存在一条边在凸包上,那么枚举这条边,我们还差三个点,即距离当前边的最远点,以及做这条边的垂线的最靠左和最靠右的两个点。 最远点很容易求,叉积计算面积来比就好了。 那么剩下两个点呢 阅读全文
posted @ 2019-01-15 23:02 小蒟蒻yyb 阅读(408) 评论(0) 推荐(0) 编辑
摘要:【BZOJ2829】[SHOI2012]信用卡凸包(凸包) 题面 "BZOJ" "洛谷" 题解 既然圆角的半径都是一样的,而凸包的内角和恰好为360°,所以只需要把圆角的圆心弄下来跑一个凸包,再额外加上一个圆的周长就好了。 浮点精度卡不过,洛谷上有人给了一份代码,加上去特判一下就过了。。。 阅读全文
posted @ 2019-01-15 12:50 小蒟蒻yyb 阅读(356) 评论(1) 推荐(1) 编辑
该文被密码保护。
posted @ 2019-01-14 20:19 小蒟蒻yyb 阅读(27) 评论(3) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-01-13 21:52 小蒟蒻yyb 阅读(11) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-01-12 10:48 小蒟蒻yyb 阅读(16) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-01-09 15:39 小蒟蒻yyb 阅读(18) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-01-09 15:29 小蒟蒻yyb 阅读(12) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-01-07 22:28 小蒟蒻yyb 阅读(19) 评论(0) 推荐(0) 编辑
摘要:【BZOJ5285】[HNOI2018]寻宝游戏(神仙题) 题面 "BZOJ" "洛谷" 题解 既然是二进制按位的运算,显然按位考虑。 发现这样一个关系,如果是or的话,只要or 1,那么无论前面是啥,操作完之后都是1;同理and 0也是一样,无论前面是什么,操作完都是0阅读全文
posted @ 2019-01-06 22:34 小蒟蒻yyb 阅读(639) 评论(0) 推荐(0) 编辑
摘要:【LOJ 2542】[PKUWC2018]随机游走(min max容斥,动态规划) 题面 "LOJ" 题解 很明显,要求的东西可以很容易的进行minmax容斥,那么转为求集合的min。 那么怎么求解每个集合的min呢。 显然以起点为根节点,如果点集中一个点在另外一个点的子树内,显然不需 阅读全文
posted @ 2019-01-06 21:16 小蒟蒻yyb 阅读(425) 评论(0) 推荐(0) 编辑
摘要:【BZOJ4008】[HNOI2015]亚瑟王(动态规划) 题面 "BZOJ" "洛谷" 题解 设f[i][j]表示前i张卡中有j张被触发的概率。 分两种情况转移,即当前这张是否被触发。 不被触发的概率是(1p[i])rj,即一共会考虑rj 阅读全文
posted @ 2019-01-06 17:29 小蒟蒻yyb 阅读(233) 评论(0) 推荐(0) 编辑
摘要:【BZOJ5416】【NOI2018】冒泡排序(动态规划) 题面 "BZOJ" "洛谷" "UOJ" 题解 考场推出了就是两个上升子序列,并且最长下降子序列长度不超过2。。。然后大力暴力状压dp混了44分。。。这个结论并不是很难证明,考虑一下冒泡排序的过程就好了。 实际上O(n2) 阅读全文
posted @ 2019-01-06 16:57 小蒟蒻yyb 阅读(564) 评论(0) 推荐(0) 编辑
摘要:【BZOJ4832】抵制克苏恩(矩阵快速幂,动态规划) 题面 "BZOJ" 题解 "一模一样" 阅读全文
posted @ 2019-01-05 20:39 小蒟蒻yyb 阅读(297) 评论(0) 推荐(0) 编辑
摘要:【UOJ 340】【清华集训2017】小 Y 和恐怖的奴隶主(矩阵快速幂,动态规划) 题面 "UOJ" "洛谷" 题解 考虑如何暴力dp。 设f[i][a][b][c]表示当前到了第i次攻击,还剩下的1,2,3血的奴隶主个数为a,b,c的概率,每次考虑打到了哪里,做一个转移。 这 阅读全文
posted @ 2019-01-05 20:32 小蒟蒻yyb 阅读(478) 评论(0) 推荐(0) 编辑
摘要:【BZOJ3142】[HNOI2013]数列(组合计数) 题面 "BZOJ" "洛谷" 题解 唯一考虑的就是把一段值给分配给k1天,假设这k1天分配好了,第i天是ai,假设Sum=ai。那么这一种分配方案的贡献就是nSum。 而分配方式一共有$m^{k 1 阅读全文
posted @ 2019-01-05 13:43 小蒟蒻yyb 阅读(245) 评论(0) 推荐(0) 编辑
摘要:【BZOJ3925】[ZJOI2015]地震后的幻想乡(动态规划) 题面 "BZOJ" "洛谷" 题解 题目里面有一句提示:对于n[0,1]之间的随机变量x1,x2,...,xn,第k小的那个的期望值是k/(n+1)。 显然要求的东西就是一棵最小生成树最大边的期望。而求解最小生 阅读全文
posted @ 2019-01-05 11:06 小蒟蒻yyb 阅读(290) 评论(0) 推荐(0) 编辑
摘要:【Luogu4707】重返现世(min max容斥) 题面 "洛谷" 求全集的kmax的期望 题解 minmax容斥的证明不难,只需要把所有元素排序之后考虑组合数的贡献,容斥系数先设出来后也不难解出。 那么我们来考虑如何求解kmax,设出容斥系数f(|T|) $$kmax(S) 阅读全文
posted @ 2019-01-05 09:07 小蒟蒻yyb 阅读(413) 评论(1) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-01-05 08:13 小蒟蒻yyb 阅读(30) 评论(4) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-01-04 19:22 小蒟蒻yyb 阅读(15) 评论(0) 推荐(0) 编辑
摘要:【UOJ 422】【集训队作业2018】小Z的礼物(min max容斥,轮廓线dp) 题面 "UOJ" 题解 ~~毒瘤xzy,怎么能搬这种题当做WC模拟题QwQ~~ 一开始开错题了,根本就不会做。 后来发现是每次任意覆盖相邻的两个,那么很明显就可以套minmax容斥。 要求的就是$max(Al 阅读全文
posted @ 2019-01-03 19:33 小蒟蒻yyb 阅读(1097) 评论(5) 推荐(1) 编辑
摘要:【APIO2018】铁人两项(圆方树,动态规划) 题面 "UOJ" "洛谷" "BZOJ" 题解 ~~嘤嘤嘤,APIO的时候把一个组合数写成阶乘了,然后这题的70多分没拿到~~ 首先一棵树是很容易做的,随意指定起点终点就只能在两点路径上选择第三点。那么考虑过中点的路径个数,就可以很方便的dp计算 阅读全文
posted @ 2019-01-03 19:14 小蒟蒻yyb 阅读(476) 评论(0) 推荐(0) 编辑
摘要:【BZOJ4005】[JLOI2015] 骗我呢(容斥,组合计数) 题面 "BZOJ" "洛谷" 题解 "lalaxu" cpp include using namespace std; define MOD 1000000007 define MAX 3000300 void add(int &x 阅读全文
posted @ 2019-01-03 17:16 小蒟蒻yyb 阅读(460) 评论(0) 推荐(0) 编辑
摘要:【LOJ 6072】苹果树(矩阵树定理,折半搜索,容斥) 题面 "LOJ" 题解 emmmm,这题似乎猫讲过一次。。。 显然先meetinthemiddle搜索一下对于每个有用的苹果数量,满足权值小于lim的方案数 ,那么只需要考虑它们构成生成树的方案数就好了。 显然有用的可以和所有的 阅读全文
posted @ 2019-01-02 21:16 小蒟蒻yyb 阅读(677) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-01-02 19:54 小蒟蒻yyb 阅读(21) 评论(0) 推荐(0) 编辑
摘要:【LOJ 6074】子序列(动态规划) 题面 "LOJ" 题解 考虑一个暴力dp。 设f[i][c]表示当前在第i位,并且以c结尾的子序列个数。 那么假设当前位为a,强制把a接在所有出现过的子序列后面,再加上一个单独的a。 也就是$f[i][a]=\sum_j f[i 1 阅读全文
posted @ 2019-01-01 22:26 小蒟蒻yyb 阅读(363) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示