
题解题解
文章平均质量分 87
oisdoaiu
无欲无求,笑口常开
展开
-
21.2.23习题
文章目录先序遍历与后序遍历计分板B君的梦境Number of ComponentsSum of Prefix Sums先序遍历与后序遍历51Nod - 1832当且仅当一个点只有一个儿子时,ansansans乘上222特判就是a[l1]==b[r2]a[l1]==b[r2]a[l1]==b[r2],然后往下递归即可计分板51Nod - 1231竞赛图的性质:任意kkk个人的出度和≥k(k−1)2\geq\frac{k(k-1)}2≥2k(k−1)(也就是排序后S[k]≥k(k−1)2S[k原创 2021-02-23 19:33:07 · 187 阅读 · 0 评论 -
21.2.22习题
A - Underground Lab(CodeForces - 781C)考虑k=1k=1k=1时,随便找一个生成树,跑欧拉序,点数刚好2n。拓展到一般情况就把欧拉序平分成kkk段B - Axel and Marston in Bitland (CodeForces - 781D)原创 2021-02-23 18:37:49 · 250 阅读 · 0 评论 -
7038 -- 【11.18测试】t4
7038 – 【11.18测试】序列问题题意:求∑[l,r]∈[L,R]min[l,r]⋅max[l,r]\sum_{[l,r]\in[L,R]}min[l,r]\cdot max[l,r]∑[l,r]∈[L,R]min[l,r]⋅max[l,r],多组询问这不是跳舞增强版吗考虑把原来两种做法优化分治单组询问分治,对于每一层处理经过当前层mid的区间贡献预处理[l,mid]的后缀min和max,枚举右端点,对于[mid+1,r]的min和max是确定的,分类讨论拼起来的区间的min和max在哪原创 2020-11-19 12:06:05 · 294 阅读 · 1 评论 -
5568 -- 【BJOI2018】治疗之雨
5568 – 【BJOI2018】治疗之雨题面翻译你有ppp滴血,满血nnn滴,进行很多个回合:先是1m+1\frac 1{m+1}m+11的概率增加111血,已经满血则概率为000然后是kkk次判定,每次判定1m+1\frac 1{m+1}m+11的概率减少111血,已经死了则概率为000问期望几个回合没血(第ansansans个回合没完就死了算第ansansans个回合)初步推导考虑期望dpdpdp,设f[x]f[x]f[x]表示xxx滴血,期望几回合没血状态转移很显然,先枚举有原创 2020-09-14 14:48:42 · 245 阅读 · 0 评论 -
20.8.10 线段树专题
2728 – 【SCOI2010】序列操作区间最大连续子段和模板,注意pushdown顺序,先fill再rev,打fill标记清rev标记1693 – 【BZOJ4262】Sum题意:设f(x)l,r=∑i=lrmax{i,x}f(x)_{l,r}=\sum_{i=l}^r max\{i,x\}f(x)l,r=∑i=lrmax{i,x},求∑i=l2r2f(i)l1,r1\sum_{i=l_2}^{r_2} f(i)_{l_1,r_1}∑i=l2r2f(i)l1,r1区间和转化成前缀原创 2020-08-14 11:57:17 · 156 阅读 · 0 评论 -
SDOI2019 总结
文章目录6423【SDOI2019】快速查询6426【SDOI2019】热闹的聚会与尴尬的聚会6427【SDOI2019】移动金币6423【SDOI2019】快速查询标记维护序列信息,Add,Mul,Sum,AnsAdd,Mul,Sum,AnsAdd,Mul,Sum,AnsHashHashHash表维护单点信息,注意转换:a[x]=Mul⋅val+Adda[x]=Mul\cdot val+...原创 2020-04-22 15:53:09 · 388 阅读 · 0 评论 -
SDOI2018 总结
文章目录5614【SDOI2018】战略游戏5614【SDOI2018】战略游戏题意:给一个无向图,询问给一个点集SSS,可以摧毁图中SSS以外的任意一个点,求隔开SSS中的随便两个点的方案数,多次询问,∑∣S∣\sum |S|∑∣S∣和nnn同阶考虑圆方树,将两个点割开的方案即为摧毁两个点(圆方树)路径上的任意一个点,所以将两个点割开的方案数即为两点路径上的圆点个数统计圆点个数可以将点权...原创 2020-04-22 15:51:49 · 248 阅读 · 0 评论 -
SDOI2017 总结
文章目录4948【SDOI2017】数字表格4949【SDOI2017】树点涂色4950【SDOI2017】序列计数4954【SDOI2017】新生舞会4956【SDOI2017】相关分析5417【SDOI2017】切树游戏4948【SDOI2017】数字表格莫比乌斯反演+数论分块括号里面的部分O(n⋅lnn)O(n\cdot lnn)O(n⋅lnn)暴力维护(每个数更新自己倍数)494...原创 2020-04-22 15:50:24 · 418 阅读 · 0 评论 -
SDOI2015 总结
文章目录4343【SDOI2015】排序4344【SDOI2015】寻宝游戏4346【SDOI2015】星际战争4347【SDOI2015】约数个数和4348【SDOI2015】道路修建5432【SDOI2015】音质检测5434【SDOI2015】双旋转字符串4343【SDOI2015】排序dfsdfsdfs,发现顺序无影响,所以按长度依次dfsdfsdfs1,2,4⋯ ,2n1,2,4\c...原创 2020-04-22 15:48:02 · 259 阅读 · 0 评论 -
SDOI2014 总结
文章目录3976 【SDOI2014】数表3977 【SDOI2014】数数3978 【SDOI2014】旅行3980 【SDOI2014】LIS3976 【SDOI2014】数表离散询问,mobiusmobiusmobius反演,用树状数组维护值的前缀和(支持动态改变)3977 【SDOI2014】数数ACACAC自动机+dpdpdp,记fi,j,k=0/1f_{i,j,k=0/1}fi...原创 2020-04-22 15:46:05 · 271 阅读 · 0 评论 -
SDOI2013 总结
文章目录3676 【SDOI2013】随机数生成器3677 【SDOI2013】森林3678 【SDOI2013】直径3910 【SDOI2013】刺客信条3911【SDOI2013】泉spring3913【SDOI2013】项链3676 【SDOI2013】随机数生成器BSGSBSGSBSGS3677 【SDOI2013】森林主席树维护树上链k小,按秩合并维护加边动态链k小3678 【...原创 2020-04-22 15:44:46 · 351 阅读 · 0 评论 -
SDOI2016 总结
4644【SDOI2016】储能表考虑二进制下数位dpdpdp,令>k>k>k表示满足条件,计算满足条件的数个数及和记录f[N][0/1][0/1][0/1]f[N][0/1][0/1][0/1]f[N][0/1][0/1][0/1]表示f[step][顶着n][顶着m][>k]f[step][顶着n][顶着m][>k]f[step][顶着n][顶着m][>...原创 2020-04-22 15:43:16 · 499 阅读 · 0 评论 -
SDOI2012 总结
3224【SDOI2012】Longge的问题∑i=1N(i,N)=∑d∣N∑i=1Ndϕ(Nd)\sum_{i=1}^N(i,N)=\sum_{d|N}\sum_{i=1}^{\frac Nd}\phi(\frac Nd)∑i=1N(i,N)=∑d∣N∑i=1dNϕ(dN)O(n)O(\sqrt n)O(n)暴力枚举约数,对每个约数O(n)O(\sqrt n)O(n)暴力求欧拉...原创 2020-04-22 15:33:45 · 272 阅读 · 0 评论 -
SDOI2011 总结
文章目录2867【SDOI2011】打地鼠2868【SDOI2011】计算器2869【SDOI2011】染色2941【SDOI2011】工作安排3324【SDOI2011】黑白棋3325【SDOI2011】消防3328【SDOI2011】保密2867【SDOI2011】打地鼠注意到rrr和ccc无关(r⋅r\cdotr⋅c的锤子相当于用r⋅1r\cdot1r⋅1的锤子砸ccc次,ccc同理)...原创 2020-04-22 15:32:24 · 514 阅读 · 0 评论 -
HNOI2010 总结
3175【HNOI2010】弹飞绵羊LCTLCTLCT,维护链长度即可,Link(i−>to[i])Link(i->to[i])Link(i−>to[i]),出界的点Link(i−>s)Link(i->s)Link(i−>s),询问即求i−>si->si−>s链长3196【HNOI2010】取石头游戏贪心首先简化问题:求出先手与后手差值...原创 2020-04-22 15:21:24 · 435 阅读 · 0 评论 -
HNOI2011 总结
3338【HNOI2011】数学作业分段处理,按数位处理(100100100有333位,198219821982有444位)从111位开始考虑,容易发现12=1⋅10+212=1\cdot10+212=1⋅10+2123=12⋅10+3123=12\cdot10+3123=12⋅10+3所以可以把1234⋯1234\cdots1234⋯写成递推的形式f(x)=10⋅f(x−1)+...原创 2020-04-22 15:14:25 · 322 阅读 · 0 评论 -
我(蒟蒻)的题解模板
文章目录1 Quest1.1 背景1.2 题面1.3 样例2 Solve2.1 暴力2.2 正解3 Code1 Quest1.1 背景1.2 题面1.3 样例2 Solve2.1 暴力2.2 正解3 Code原创 2019-08-26 18:29:27 · 342 阅读 · 0 评论