上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 26 下一页
摘要: 题面 因为$A$中只有奇偶性不同的人才能做朋友,所以A中只可能出0/1/2个人,分类讨论 然后$B$中求最大团,转成补图后正好是个二分图(不然就不用做了),求最大点独立集=总点数-最大匹配 我洛谷上交的时候建边的时候制杖了,成了$O(n^2m^2)$建边,还好数据水跑不满+网络流跑得快900ms救回 阅读全文
posted @ 2019-01-17 19:10 Speranza_Leaf 阅读(121) 评论(0) 推荐(0)
摘要: 题面 显然就是在求概率,因为期望乘的全是1.。。。然后就推推推啊 设$fgg[i]$表示这个点父亲没给他充上电的概率,$sgg[i]$表示这个点子树(和它自己)没给他充上电的概率,然后这个点没充上电的概率就是$fgg[i]*sgg[i]$ 我们发现我们在树上转移的话$fgg$是依赖自己的$sgg$向 阅读全文
posted @ 2019-01-17 17:58 Speranza_Leaf 阅读(159) 评论(0) 推荐(0)
摘要: 题面 我当时在考场上划水的时候好像乱搞搞了20pts,然后发现一堆同届的都写了55pts的贪心=。=??? 那就先说那55pts的贪心吧,这个现在看起来还是非常显然的,就是按题意来每一块是分属一个点的,其实这就是棵树,排序之后从叶子往上递增地放就可以了,挺送的=。= 为什么错了,显然有相同的数的时候 阅读全文
posted @ 2019-01-16 19:42 Speranza_Leaf 阅读(130) 评论(0) 推荐(0)
摘要: 题面 最小支配集=全集-最大独立集 所以先把点权改成正无穷/负无穷来保证强制选/不选某个点到独立集里,然后变成了洛谷的动态DP模板 GTMDNOIP2018ZTY 1 #include<stack> 2 #include<cstdio> 3 #include<cstring> 4 #include< 阅读全文
posted @ 2019-01-16 17:33 Speranza_Leaf 阅读(154) 评论(0) 推荐(0)
摘要: 题面 清新友好的题目 跑一个最短路,然后对海拔建Kruskal重构树,从最后接上去的边(最低的一个)开始DFS一下处理子树里路程的最小值。 询问是每次在重构树上倍增找到深度最浅的海拔高于当天水位线的节点,其子树内的点必定可以通过乘车互相到达。 1 #include<queue> 2 #include 阅读全文
posted @ 2019-01-16 16:48 Speranza_Leaf 阅读(133) 评论(0) 推荐(0)
摘要: 题面 初见广义SAM 建立广义SAM,每次把询问走一遍,最终走到节点的子树里的猫老师都被这次点名点到 这样DFS parent树打时间戳记录入栈出栈时间,把问题转化成一个序列问题:给一个若干种颜色构成的序列和一些区间,询问: 1.每个区间里有多少种颜色— —直接莫队 2.每种颜色被多少区间包含— — 阅读全文
posted @ 2019-01-16 14:54 Speranza_Leaf 阅读(150) 评论(0) 推荐(0)
摘要: 题面 为了好写式子,先不管$a$的限制 设$facs$为因子和,那么有 $ans=\sum\limits_{i=1}^n\sum\limits_{j=1}^mfacs(gcd(i,j))$ 再设$f(k)=\sum\limits_{i=1}^n\sum\limits_{j=1}^m[gcd(i,j) 阅读全文
posted @ 2019-01-16 14:13 Speranza_Leaf 阅读(150) 评论(0) 推荐(0)
摘要: 题面 (现已加入车万题目豪华套餐) 写完才知道LCT在Getroot之后不Splay会被卡,感谢良心出题人 三合一好题,LCT+双指针+差分。用LCT维护连通性,双指针每次在$[l,r]$出环时会对$[l,r]$产生$n-r+1$的贡献,对$[r+1,n]$产生一个首项为$n-r$公差为$1$的等差 阅读全文
posted @ 2019-01-16 11:49 Speranza_Leaf 阅读(130) 评论(0) 推荐(0)
摘要: 以后不放水题了 C.NN and the Optical Illusion 复习一下高中数学即可 $\frac{ans}{ans+r}=\sin \frac{\pi}{n}$ 解方程 1 #include<cmath> 2 #include<cstdio> 3 #include<cstring> 4 阅读全文
posted @ 2019-01-16 10:45 Speranza_Leaf 阅读(167) 评论(0) 推荐(0)
摘要: 题面 不好讲,直接上式子吧=。= 设$dp[i][j]$表示考虑完$i$的子树后$i$的排名为$j$的方案数,然后转移类似树形背包,具体来说是(这里假设子树在$i$后选,其实反过来还用这个式子答案也是一样的,因为全反了) $ans+=dp[nde][k]*dp[g][min(j-k,siz[g])] 阅读全文
posted @ 2019-01-10 20:36 Speranza_Leaf 阅读(123) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 26 下一页