![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2021牛客多校
文章平均质量分 80
Cx330_L
这个作者很懒,什么都没留下…
展开
-
2021牛客多校3(BCFJ)
题意:地图规模为5000*5000级别,点权wi(0≤wi原创 2022-07-04 18:53:12 · 262 阅读 · 0 评论 -
2021牛客多校4(CEIJ)
目录C:LCS(模拟)E:Tree Xor(线段树区间合并)I:Inverse Pair(逆序对,思维)J:Average(浮点数二分)没什么好说的 模拟分情况讨论即可E:Tree Xor(线段树区间合并)题意:你有一个一颗树节点数n(1≤n≤105),树上的边有一个边权w,点有一个点权ai,你要保证有直接父子关系的点之间au⊕av=w,并且树上每个点他的点权选取范围为[li,ri],现在请问你能构造出多少颗不同的树,有任何一ai不同就认为是一颗不同的树。思路:注意到一个非常重要的性质原创 2022-07-04 18:02:16 · 373 阅读 · 0 评论 -
2021牛客多校5(BCDJK)
目录B:Boxes(数学期望) C:Cheating and Stealing(模拟)D:Double Strings(DP,组合数) J:Jewels(二分图最大权完美匹配)K:King of Range(ST表,双指针)题意:有 n 个盒子,每个盒子中装有黑球白概率均为。打开第 i个盒子所需代价为 。现在有一个机会,使用 c 的代价知晓剩余盒子中黑球个数,问使用最优策略开盒子直到直到全部盒子装球颜色情况的期望最小代价。思路:只能有一次机会知道剩余盒子黑球的个数,那么最好的结果是用了这次机会花费c,剩余盒原创 2022-07-04 17:10:24 · 136 阅读 · 0 评论 -
2021牛客多校6(CFH)
题意:你有一张n(3≤n≤2000)个点的无向完全图,你需要删掉一些边,让这张图里面边数小于n,输出你删除边的方案。思路:这个图一共有 条边,我们必须要删除至少条边。我们需要构造出尽可能多的三元组,还要保证任意两对三元组里相同的点不能超过1个.官方给出的答案是的所有解。那么我们只需要保证进行暴力即可。(证明不会)F:Hamburger Steak(思维)题意:n块牛排,m个烤盘,每块牛排要烤分钟,而且最多可以分两次烤,只要时间达到就行,输出最小花费时间时,每块牛排的烤制方案,按照时间顺序输出原创 2022-06-30 22:01:10 · 143 阅读 · 0 评论 -
2021牛客多校7(F)
题意:给两棵树,选取一系列编号的节点,需要满足并且还要求这些点在第一棵树上是连续的。求最大的集合大小。思路:可以发现,这些点在第一颗树上必须是一条连续的链,在第二棵树上链上的点不能互相成为对方的子树结点。考虑在第一颗树上尺取,划分出一个深度最浅的结点设为上界和一个深度最深的结点设为下界。解决方法为:将第二棵树dfs序,在第一颗树上进行dfs进行尺取,类似于滑动窗口。从根节点开始迭代,每加入一个点,需要在第二棵树上维护一个值标记此结点以及子树(用线段树维护)表示这条链不能满足,需要pop出去链的最开始的结点,原创 2022-06-29 22:55:31 · 83 阅读 · 0 评论 -
2021牛客多校8(ADFJ)
2021牛客多校原创 2022-06-23 17:55:08 · 230 阅读 · 0 评论 -
2021牛客多校9(EI)
2021牛客多校原创 2022-06-23 20:31:24 · 197 阅读 · 0 评论 -
2021牛客多校10(AF)
题意:给出n个字符串,你需要输出n行。对于第i个字符串来说,你需要在1~i这些字符串找到一些最小的前缀数量,并且这些前缀都属于1~i这些字符串的某些前缀,但不能属于在i+1~n字符串的前缀。solution:正着想很难实现,所以要倒着想(正难则反)对于所有1~n的字符串,答案就是不同首字母的个数。我们把n个字符串的前缀都hash出来,并且把前缀的下标也存起来,比如前n字符串的下标都为0,倒着求答案,接下来把当前字符串的相同前缀的前面的字符串都找出来(用map用hash值做映射,把相同前缀的字符串id存进去)原创 2022-06-24 18:51:37 · 172 阅读 · 0 评论