自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 NOI2019退役记

Day (-INF,0) 日常模拟赛被吊打 非常自闭,数学题不会,dp题没脑洞,原题没做过,字符串题码不完 Day0 报道日。十一点多报道。 报道前boshi还说明年卖周边可以赚钱,结果一进去学生发展中心发现在卖周边,看了看不但有衣服还有铁牌和铁牌。暴力出奇迹卖完了就没买了。 想了想,...

2019-07-20 16:42:59 293 0

原创 随笔录

据说记录一些日常,可以++rp,这篇博客估计就是不定期更新了。

2019-05-13 00:13:00 618 0

原创 友链收集

这里挂大佬们的博客链接 今日运势:宜膜拜dalao 友情链接: 歌神+超级大神犇pyh(dalao×1) 当然还有第二链接 超级大神犇Cai(dalao×2) litble(daolao×4) 大神犇kb+刷题狂魔 社会主义市场经济(dalao×3) ...

2017-08-07 22:53:12 593 0

原创 Comet OJ Contest#6 D 另一道树题

Problem Comet E题挺有意思的,但是不大好写,写完了再发题解。趁6月没过完发一篇凑数 Solution 设一个摆放方案为 SSS,记它的答案为 f(S)f(S)f(S) (1)∑∣S∣>1f(S)=∑i=1n∑∣S∣>1[f(S)≥i]\sum_{|S|&a...

2019-06-30 21:10:33 121 0

原创 UOJ295 ZJOI2017 线段树

Problem UOJ Solution 问题的关键在于如何定位广义线段树上的一段区间 [l,r][l,r][l,r] 所对应的节点,可以考虑zkw线段树的方法,先找到 l−1l-1l−1 和 r+1r+1r+1 所对应的节点,并且向上跳直到它们的lca处,l−1l-1l−1 祖先的所有右儿...

2019-06-19 13:01:10 71 0

原创 UOJ408 IOI2018 机械娃娃

Problem UOJ Solution IOI的题很适合按subtask做 先考虑子任务3,对于每个触发器后面接的触发器,如果有4个,可以设计一个完全二叉树的结构,如果仅有3个只需要把XX这条边指向自己即可。这样构造出的开关不会超过 NNN。 再考虑子任务4,N是2的整数次幂。不难发现...

2019-06-17 13:31:40 100 0

原创 UOJ449 集训队作业2018 喂鸽子

Problem UOJ 看题后: boshi:这是一道简单题 队长:这题好像不难,感觉和猎人杀有点像 我: Solution 感觉自己越来越菜了,再这样下去,要是正式考试送温暖岂不是连温暖都拿不到了。。 一脸min-max反演的样子,由于每个鸽子都等价,枚举子集大小 iii 即可 ans=∑...

2019-05-29 20:13:03 271 0

原创 LOJ6622 THUPC2019 找树

Problem loj 猫锟出的神仙题……流下了不学无术的泪水 Solution 这题是个假的最优化,其实是个计数题 要求权值为 iii 的生成树个数,不妨考虑操作符全部为异或的情况。计数的话还得用Matrix Tree定理,此时矩阵的元素变成了一个桶,且它们的乘法也应该是异或卷积,然而我们并不会...

2019-05-26 21:43:45 295 0

原创 BZOJ5381 HNOI2018省队集训 OR

Problem BZOJ 竟然是HN省队集训的题,出题人还贴心地把模数改成了998244353998244353998244353,好感动,我还以为HN省队集训都是一堆毒瘤出自己都不会/想做的题。 原题应该是这个,只不过原题要MTT:Codeforces623E Transforming Sequ...

2019-05-20 22:25:18 196 0

原创 Bluestein算法简要介绍

前言 其实我是不打算学 Bluestein\text{Bluestein}Bluestein 的,第一次听说这个算法还是在今年省选后,HNOI2019D2T2考了,然后就比较悲剧。 刚好 Dra 在啃论文,跟着一块将近啃了一个下午,大概是看懂了,于是就有了这篇文章。

2019-05-18 20:33:26 2307 0

原创 PKUPC2019 端茶送水记

Day(-INF,0] CTS没去,APIO也没去,于是就只剩下了这篇游记 考前收到审核的邮件通知,发现是收件人中还有其他的人,扫了一下,赫然发现吉老师和松松松的邮箱。。 有种提前被吊打的感觉 Day1 和boshi以及队长一块组队打的,以及我全程都在给队友大佬端茶送水,围观队友切题。 ...

2019-05-12 23:57:25 1186 0

原创 UOJ394 NOI2018 冒泡排序

Problem UOJ Solution 对于排列中的一个数,如果它前面有 kkk 个大于它的数,那么它一定会向前走 kkk 步,而这每一步都不能浪费才能达到下界,因此一个数的前面要么全都比它小,要么所有比它小的数都出现了在它的前面。 然后画画图,发现这其实等价于序列的最长下降子序列长度不...

2019-05-05 13:58:06 88 0

原创 BZOJ4944 NOI2017 泳池

Problem BZOJ Solution 据说当场10+的人数很少,虽然是道好题,但是不是毒瘤过头了啊QAQ 恰好面积为 kkk 并不好处理,不妨求面积小于等于 kkk,则最后答案为 P(k)−P(k−1)P(k)-P(k-1)P(k)−P(k−1)。 为了方便描述,我们约定从最下方的...

2019-05-03 22:25:12 81 0

原创 LOJ6041 雅礼集训2017Day7 事情的相似度

Problem loj Solution 月底写来凑数的文章 两个前缀的最长后缀长度就是在SAM上的len[lca],那么问题就变成了求编号在 [L,R][L,R][L,R] 内的两个节点的最深lca 我们可以考虑离线,枚举 rrr 并维护各个 lll 的答案。从 r−1r-1r−1 转移到 rr...

2019-04-30 16:57:12 148 0

原创 BJOI2019部分题解

送别估计是不会写了。勘破神机已填坑。代码就不贴了QAQ

2019-04-27 18:21:10 115 0

原创 HNOI2019无盘可翻记及简要题解

Day 0 感觉高一和高二考试时都抱有完全不同的心态,高一的时候只是想着去玩,甚至都没有好好复习。有时候想如果自己还是高一就好了,就还有机会,也不至于没有退路。 我已经做好了面对各种结果的心理准备了,自己应该能接受的 祝自己以及各位好运吧 Day 1 到考点发现大家都已经进去了,赶紧跟上...

2019-04-14 15:37:47 355 9

原创 洛谷4482 BJWC2018 Border的四种求法

Problem 洛谷 Solution

2019-04-07 22:46:24 147 0

原创 Codeforces809E Surprise me!

Problem Codeforces 有一棵树,第 iii 个点的点权为 aia_iai​,保证 aia_iai​ 是一个排列,求 1n(n−1)∑i=1n∑j=1nφ(ai∗aj)∗dis(i,j)\frac 1 {n(n-1)}\sum_{i=1}^n\sum_{j=1}^n\varph...

2019-03-30 07:46:05 80 0

原创 UOJ450 集训队作业2018 复读机

Problem UOJ Solution 注意到 d≤3d\leq 3d≤3,d=2d=2d=2 时 k≤5×105k\leq 5\times 10^5k≤5×105,d=3d=3d=3 时 k≤1000k\leq 1000k≤1000,明示分类讨论= = 对于 d=1d=1d=1,答案显然是 k...

2019-03-26 22:49:39 197 0

原创 Codeforces526G Spiders Evil Plan

Problem Codeforces Solution 我们可以先考虑怎么解决单组询问。可以把 xxx 提做根,然后每次贪心选贡献最大的叶子即可。注意到叶子被选作的贡献是可以确定的,因为选叶子的顺序是固定的,而这个恰好对应这这棵树的长链剖分,选某个叶子的贡献就是它的长链的长度。那么我们就得到了一个...

2019-03-26 17:19:05 241 3

原创 UOJ223 NOI2016 国王饮水记

Problem UOJ Solution 经过 瞎猜 思考可以得到以下性质: 所有高度小于首都的水箱肯定不会参与联通。 选择联通的水箱必然是从某一个水箱开始的连续的知道选到最高的水箱。因为如果中间有间隔,那么完全可以把前面的水箱舍弃掉最小的,然后换成间隔的较大的。 如果要联通多次水箱,必然是先与...

2019-03-22 18:48:44 161 0

原创 BZOJ5259 CERC2017 Intrinsic Interval

Problem BZOJ Solution 队长:这不是WC上讲的析合树吗? 我(懵逼):……? 有一个性质,如果有两个连续区间交叉了,那么它们的交集一定也是连续区间。因为如果它不是,那么中间一定是缺了一个元素,而这两个区间不可能同时拥有这个缺少的元素。 那么对于一个询问,包含它的最短的连续区间...

2019-03-17 21:03:43 133 0

原创 UOJ356 JOI2017春季合宿 Port Facility

Problem UOJ Solution 这题和POI的Railway感觉好像,虽然最终做法并不一样。。 由于代码稍微有点难写,这里就先口胡一个解法吧 当两个线段相交时它们不能放在同一个栈中,判定能否二分图染色,然后计算联通块个数 tottottot,则答案就是 2tot2^{tot}2...

2019-03-13 22:08:56 283 0

原创 HAOI2018 题解

rush了两天终于写完了,CJ那群神仙咋写的那么快??跪烂 不过HAOI暴力分好多啊。。

2019-03-11 22:26:22 109 0

原创 UOJ455 雪灾与外卖

Problem UOJ 有 nnn 个人,第 iii 人坐标为 xix_ixi​ 。有 mmm 家餐厅,第 iii 家坐标为 yiy_iyi​,且人数限制 cic_ici​,有附加权值 wiw_iwi​。 第 iii 个人进第 jjj 家餐厅的费用为 ∣xi−yj∣+wj|x_i-y_j|+...

2019-03-06 20:49:50 106 0

原创 Atcoder Code Festvial 2017 Final J Tree MST

Problem Atcoder 给你一棵 nnn 个节点的树,每个点有权值 w[i]w[i]w[i] ,边带权。现构建一张完全图,对于任意一对点 (x,y)(x, y)(x,y) ,有一条长度为 w[x]+w[y]+dis(x,y)w[x] + w[y]+ dis(x, y)w[x]+w[y]...

2019-03-03 21:26:39 134 0

原创 UOJ276 清华集训2016 汽水

Problem UOJ Solution 把所有边权都减去 kkk ,那么就要求平均边权的绝对值最小。 由于结果要向下取整,因此我们判定的符号应该是严格小于,即 −mid<ans<mid-mid < ...

2019-03-02 22:17:40 144 0

原创 Codefoces802O April Fools' Problem (hard)

Problem Codeforces Solution 这鬼题为什么一脸可以DP的样子?可怜我D了半天都没列出方程 队长:这不是显然费用流吗? 惨遭嘲讽 队长:我就看了一会 从费用流模型入手,那么就是就是把A点,向每一个后面的B点连边,这样边是O(n2)O(n^2)O(n2)级别...

2019-02-23 17:09:53 97 0

原创 BZOJ3515 Evenpaths

Problem BZOJ Solution 看到数据范围,考虑折半搜索。按照拓扑序,把关键点集平分为左右两边来考虑。 如果我们dp出0到点x的路径条数 pxp_xpx​,点x到1的路径条数 sxs_xsx​,那么被这个点计数的路径条数显然是 px×sxp_x\times s_xpx​×sx​。对于...

2019-02-19 22:45:11 98 0

原创 BZOJ1758 WC2010 重建计划

Problem BZOJ Solution 二分答案,把路径权值都减去mid,那么就变成了能不能选出一条长度[L,R][L,R][L,R]权值大于等于0的路径。 考虑点分治,那么我们就只需要考虑拼接两棵子树。这是一个有长度限制以深度为下标的dp。这里用单调队列优化。记录 f[i]f[i]f...

2019-02-08 12:48:25 104 0

原创 PE 559 Permuted Matrices

Problem PE 翻译版 Solution 122nd AC got! 先纪念一下… 对于P(k,n,n)P(k,n,n)P(k,n,n),考虑容斥,设 rir_iri​ 表示有 ⌊nk⌋\lfloor \frac n k \rfloor⌊kn​⌋ 个列中有至少 iii 个上升列的方...

2019-02-03 15:49:34 182 0

原创 UOJ269 如何优雅地求和

Problem UOJ 给定 n,pn,pn,p , f(x)f(x)f(x)是一个 mmm 阶函数,求 (1)Q(f)=∑k=0nf(k)(nk)pk(1−p)n−kQ(f)=\sum_{k=0}^n f(k)\binom n k p^k (1-p)^{n-k}\tag1Q(f)=k=0∑...

2019-01-30 09:05:42 618 0

原创 洛谷3768 简单的数学题

Problem 洛谷 求∑i=1n∑j=1nijgcd⁡(i,j)\sum_{i=1}^n\sum_{j=1}^n ij\gcd(i,j)i=1∑n​j=1∑n​ijgcd(i,j) Solution 为了方便表达,下文中约定S1(n)=1+2+⋯+nS_1(n)=1+2+\cdots+nS1​(...

2019-01-26 10:55:03 75 0

原创 UOJ348 WC2018 州区划分

Problem UOJ Solution 做的时候SB了,纠结了好久怎么判定欧拉回路,YY了半天状压DP无果,后来突然想起欧拉回路的充要条件是联通且点的度数为偶数。 设h[s]=∑x∈swxh[s]=\sum_{x\in s} w_xh[s]=∑x∈s​wx​,如果sss是合法的那么g[s...

2019-01-24 11:31:35 103 0

原创 BZOJ2080 POI2010 Railway

Problem BZOJ 数据范围为10510^5105的双栈排序。 Solution 为了方便讲述,令L[i]L[i]L[i]表示比aia_iai​小的最靠右的位置。那么对于所有的i<j<L[i]i<j<L[...

2019-01-23 20:11:42 160 0

原创 BZOJ3309 DZY loves Math

Problem BZOJ Solution 本来想写完DZY loves Math系列再统一发题解的,然后我就被第二题劝退了,所以就只能把这个计划暂时鸽搁下来了。 ∑i=1n∑j=1mf(gcd⁡(a,b))\sum_{i=1}^n\sum_{j=1}^m f(\gcd(a,b))i=1∑...

2019-01-17 22:33:53 52 0

原创 BZOJ2154 Crash的数字表格及 BZOJ2693 JZPTAB

做这两道题做得心力交瘁,太恶心了,好久没做数学题,套路差点都全忘光了,推式子的时候犯了一堆错: 没有注意是否仍然满足乘法分配率 模数看错 Problem BZOJ2154 求∑i=1n∑j=1mlcm(i,j)\sum_{i=1}^n\sum_{j=1}^m lcm(i,j)i=...

2019-01-16 22:27:31 63 0

原创 UOJ395 NOI2018你的名字

Problem UOJ 给定一个S串,有m组询问,每次给定一个T串,询问T串有多少个本质不同的子串没有在S串的区间[L,R][L,R][L,R]中出现过。 Solution 看到涉及到子串的题我们就得把S串的SAM乖乖建好,看到本质不同,我们就还得把T串的SAM乖乖建好。 从统计本质不同...

2019-01-13 19:07:50 178 0

原创 Berlekamp–Massey算法简要介绍

这是一篇翻译向的文章,笔者整理了一些有关Berlekamp–Massey算法的笔记,还增加了一些自己的理解。 下面列出了笔者写此文时所参考的一些资料: wikipedia fjzzq2002 别人的博客 线性递推式 对于一个数列{Si}\{S_i\}{Si​},它的mmm阶递推...

2019-01-11 10:06:55 656 0

原创 洛谷5156 Sort It Out

Problem 洛谷 Solution 充分必要条件就是未被选择的数是单调上升的,要求最少,则需要求LIS。而被选择的字典序第k小也就对应着被选择的字典序第k大。 那么我们考虑从高位到低位确定下来每一个数字,由此我们需要求出选了某个数之后的后继LIS方案数,用树状数组优化dp解决。 然后我们就按顺...

2019-01-10 21:49:08 97 0

提示
确定要删除当前文章?
取消 删除