![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
noip模拟
qq_41838949
这个作者很懒,什么都没留下…
展开
-
10.12noip模拟赛
T1:有n组信息,每组包含一个身高以及一个记录值b,表示此人前或后有b个人高于他,保证身高互不相同。考虑排序后贪心,因为前面的对后面的没有任何影响,所以正确性易证。每次考虑前后的空位置,两次二分,结果取min,由于二分无法保证答案可用,要维护第i个位置开始第一个空位置,用并查集实现。时间复杂度O(nlog2n),用线段树分治可用达到nlogn。(为什么noip模拟赛t1都这么神) T2:求出l-r...原创 2018-10-12 18:15:47 · 125 阅读 · 0 评论 -
20181016noip模拟赛
T1:求ab的约数和,式子拆开,分治计算i到0-k次幂和。 T2:【已被删除】 T3:直接树形dp原创 2018-10-16 14:35:22 · 101 阅读 · 0 评论 -
noip信心赛总结
day1:题很水就不说了 day2:C题:给定一棵树,叶子节点可黑可白,如果一个非叶子节点的所有儿子颜色相同,则这个节点与它的儿子颜色相同,否则为灰色。每次改变一个叶子节点的颜色,求树中每种颜色的个数。显然非叶子节点不为灰的条件是子树颜色相同,那么就不难发现从叶子到根具有单调性,二分灰色分割点即可。 ...原创 2018-10-21 22:16:46 · 105 阅读 · 0 评论 -
noip模拟(1)&&(2)
1B:给定一个括号序列,求最长合法括号序列的长度及数量。用栈做一个括号匹配,扫一遍即可。 1C:每次交环两个相邻不同颜色的方格,求最大的包含这两个格子任意一个的最大矩形,先只考虑同行的情况,显然可以发现矩形行距离是随列距离递减而递增的,枚举即可。列相同的情况一样。 ...原创 2018-10-29 15:43:08 · 134 阅读 · 0 评论 -
NOIP模拟赛(3)
A:给定一张边权为1的有向图,点i另外拥有一个编码vi,若vi&vj=vj,则i到j额外存在一条有向边,求1到各点的最短路。不难想到枚举子集建图,但是庞大的边数难以存下。考虑一个优化,令dis[i][0/1]表示1到i最后一条边是通过原路径/附加路径转移过来的,这样的话枚举子集时只用枚举二进制上相差一个元素的。转移时若(u,v)为附加路径,且通过dis[u][1]转移,则边权为0。不难证明...原创 2018-10-31 13:32:05 · 116 阅读 · 0 评论