水题乱做7
【LOJ 2737】「JOISC 2016 Day 3」电报 相当于保留几条最大权不相交的链,每个点维护入的最大的即可,特判环
【LOJ 3343】「NOI2020」超现实树 https://blog.csdn.net/qq_33229466/article/details/108154605. 这种题考场上真的想的出来吗
【UOJ 168】元旦老人与丛林 合法当且仅当不存在 |E|-2|V|>-2 的,最大权闭合子图
【UOJ 308】UOJ拯救计划 只要考虑两种颜色,一种颜色的方案数即可
【LOJ 3395】「2020-2021 集训队作业」Yet Another Permutation Problem 列出式子,\(1/(1-F)=\sum_{i=0}^{n-k-1}x^i\),然后 \(G=EGF(F)\),然后 \(Ans=n!-n![x^n]\frac{1}{1-G}\),打表或者直接推发现 F 只有 O(n/k) 项,可以直接求出后面的那个式子
【UOJ 311】【UNR #2】积劳成疾 dp,\(f(i,j)\) 表示 i 个最大值小于等于 j 的答案,每次枚举一个位置等于 j,然后转移
【UOJ 186】【UR #13】Yist 考虑一个位置的贡献,是右边第一个不删除的位置减去左边的减去区间要删除的比它小的的个数,倒着加,维护一下
【LOJ 2831】「JOISC 2018 Day 1」道路建设 LCT 直接搞,维护到根路径上的颜色
【LOJ 2881】「JOISC 2014 Day3」电压 建出 dfs 树,树边合法当且仅当没有深度差为奇数的连接子树内外,且所有深度差为偶数的连接子树内外,非树边合法当且仅当只有唯一的着一个偶数非树边
【LOJ 2732】「JOISC 2016 Day 2」雇佣计划 联通块个数等于点数-边数
【CF 671C】Ultimate Weirdness of an Array 考虑对于每种取值扫描线算出有多少个区间,倒着枚举 i,求出 f(l,r)<=i 有多少个,这个可以用线段树维护
【LOJ 2136】「ZJOI2015」地震后的幻想乡 f(S,i) 表示状态 S 放了 i 条边联通的方案数,g(S,i) 表示不联通的方案数,f(S,i)+g(S,i)=C(E(S),i),然后 g 可以从 f(T,j) 转移,然后最终答案就是 (P(i-1)-P(i))*i,P(i)=f(all,i)/C(m,i)
【LOJ 2382】「HNOI2013」数列 列出式子,直接算
【牛客挑战赛45 F】 题解,我们维护三个函数 f(G,t),F(G,t),p(G,t),表示 MST 的最大边权 <=t 的情况下边权和的期望/边权和的平方的期望/概率,具体参考题解
【LOJ 2494】「AHOI / HNOI2018」寻宝游戏 考虑操作的二进制位(把 and 看成 1,or 看成 0),如果比当前位的二进制小,就是 1 否则是 0
【CF 1097D】Makoto and a Blackboard 每个质数分开考虑即可
【CF 1097F】Alex and a TV Show 对 f 做高维前缀和, 然后 2 变成了点加,3 变成了点乘,bitset 维护模 2 的值
【CF 1450H1】Multithreading (Easy Version) 如果没有空白,答案是 1/2|Bodd-Beven|,如果有,设两个未知数,然后求一下
【CF 1450H2】Multithreading (Hard Version) 在 H1 的基础上,组合数求前缀和
【LOJ 6040】「雅礼集训 2017 Day5」矩阵 确定了 A,保证了 C 的所有列向量能被 A 表示出来,就能算出 B 的方案数 2^{n-rank(A)},然后枚举 A 的秩 i,f(a,b) 表示 n*a 的矩阵秩是 b 的矩阵有多少个,ans=f(n,i)*f(i,j)*2^{n(n-i)}/f(n,j),其中 j 是 C 的秩
【UOJ 453】【集训队作业2018】围绕着我们的圆环 和上题差不多,需要维护秩,也就是强在动态维护线性基,分成线性基里的和线性基外的,都记录由哪些异或过来,删除时看线性基外的有没有这个标号的,有的话异或一下其它的,然后删除,没的的话找个最低位删除,异或下其它的,秩要减少 1
【CF 850F】Rainbow Balls 势函数搞一搞,列出式子,然后让势函数的差是 1 即可算出期望
【LOJ 6338】「SDWC2018 Day2」优秀 边界有点晕,差不多还是知道的一个 dp
【LOJ 6339】「SDWC2018 Day2」线段 相当于求最小的拓扑序,也就是反图拓扑排序,每次找一个最大的度为零的,倒着标个号
【LOJ 6275】棋盘 考虑把结果看成一个多项式,fix^i,fi 表示 i 个联通块的方案数,我们只要求出一些单位根处点值,就能搞出多项式,矩乘求点值
【LOJ 6146】「2017 山东三轮集训 Day7」Normal 单位根反演
【LOJ 3012】「JOI 2019 Final」有趣的家庭菜园 3 傻逼 dp,f(i,j,k,0/1/2) 表示选了 i 个,j 个是红的,k 个是绿的,最后一个是什么颜色的最小次数
【LOJ 3011】「JOI 2019 Final」画展 肯定是放最大的几个画框,然后贪贪贪即可
【LOJ 2882】「JOISC 2014 Day4」两个人的星座 两个不交的三角形一定存在恰好两条顶点之间的连线把它们分开,很有意思的结论
【LOJ 2834】「JOISC 2018 Day 2」修行 emmm,不大懂,看题解吧
【CF 1054H】Detect Robots 考虑充要条件就是存在 s[a]=t[b],s[c]=t[d],a<c,b<d,s[a+1]!=t[b+1]
【CF 1229E2】Marek and Matching (hard version) 我们往右边每次加一个点,然后维护左边的匹配状态的方案数
【CF 1045E】Ancient civilizations 对于一个三角形有三个不同的颜色,它内部是可以递归构造的,然后只要搞个凸包,随便搞搞即可
【CF 730K】Roads Orientation Problem 建出 dfs,从 t 倒着 bfs,不是很懂,网上也找不到题解
【CF 3401】「2020-2021 集训队作业」Old Problem 泰勒展开 1-a[i]/x<0.5 直接乘,否则展开
【CF 1383F】Special Edges 考虑枚举那 k 条边在不在最小割上,然后如果不在就连 INF,否则连 0 并加上边权
【CF 1242E】Planar Perimeter 构造
【CF 1458E】Nim Shortcuts 讨论,从 (x=0,y=0) 开始,根据情况,找到比败点,然后继续推下去
【CF 1458D】Flip and Reverse 连边,找最小的欧拉路径
【UOJ 272】【清华集训2016】石家庄的工人阶级队伍比较坚强 K 进制 fwt,系数变成单位根
【CF 1103E】Radix sum K 进制 fwt,注意到 w^5=-1,维护 4 次多项式即可
【CF 1464E】No Game No Life 简单集合幂级数
【CF 1054G】New Road Network 每次找两个 a(i)&a(j)=a(i) 的,i 变成叶子,连边,然后删除 i 的贡献,如果有一种颜色只出现 1 次,也忽略
【CF 618G】Combining Slimes 矩乘
【CF 1188E】Problem from Red Panda 考虑能操作的最大次数,如果是有限的,可以枚举次数,算方案数,否则枚举次数模 k 的余数,算方案数
【LOJ 3014】「JOI 2019 Final」独特的城市 找直径端点,长剖
【LOJ 3302】「联合省选 2020 A | B」信号传递 直接 dp,注意内存,要优化一下
【CF 696F】...Dary! 二分答案,半平面交
【LOJ 3299】「联合省选 2020 A | B」冰火战士 树状数组上二分
【CF 1466G】Song of the Sirens 前 log 个,和后 n-log 个分开
共 50 题
本文来自博客园,作者:xay5421,转载请注明原文链接:https://www.cnblogs.com/xay5421/p/water7.html