首页 > 其他分享 >省选计划(第四周)

省选计划(第四周)

时间:2023-07-17 23:23:35浏览次数:32  
标签:移动 颜色 省选 查询 cdot 计划 frac 四周

第四周

知识回顾

  • 巩固:2-SAT

  • 深入研究:概率与期望

  • 简单了解/没学明白:

练题

P3825 [NOI2017] 游戏

很麻烦的 2-SAT。

如果没有 x,就是个传统的问题。

然后我们发现 d 的取值很小,考虑对于每个 x 枚举其类型为 a 还是 c。

为什么不枚举 b 呢?因为 a、c 已经包含 b 了。

连边的时候编号要搞清楚,不然要调试很久。

复杂度 \(O(2^dn)\)。

P4562 [JXOI2018]游戏

神奇的期望题,花了好久才搞懂。

首先我们可以发现,只有所有的特殊数(在 \([l,r]\) 中没有因数)都被选了才能覆盖整个区间。

那么问题就转化为求出 \(t(p)\) 的期望值,也就是最后一个特殊数的位置,然后再将其乘以 \(n!\)。

定义 k 为特殊数的个数。现在考虑有多少非特殊数在最后一个特殊数的后面。

由于 k 个特殊点将序列分为 k+1 段,所以一个数在后面的概率为:

\[P=\frac{1}{k+1} \]

然后根据 \(E(X+Y)=E(x)+E(y)\) 公式可知,n-k 个非关键点排在后面的个数的期望为:

\[E=(n-k)\cdot P=\frac{n-k}{k+1} \]

怎么证明捏?

\[\begin{aligned} E(X+Y)&=(x_1+y_1)\cdot P(x_1,y_1)+(x_1+y_2)\cdot P(x_1,y_2)+(x_2+y_1)\cdot P(x_2,y_1)+(x_2+y_2)\cdot P(x_2,y_2)\\ &=x_1\cdot(P(x_1,y_1)+P(x_1,y2))+x_2\cdot(P(x_2,y_1)+P(x_2,y_2))+y_1\cdot(P(x_1,y_1)+P(x_2,y_1))+y_2\cdot(P(x_1,y_2)+P(x_2,y_2))\\ &=x_1\cdot P(x_1)+x_2\cdot P(x_2)+y_1\cdot P(y_1)+y_2\cdot P(y_2)\\ &=E(X)+E(Y) \end{aligned} \]

所以最后一个特殊数的期望位置为:

\[n-E=n-\frac{n-k}{k+1}=\frac{k\cdot(n+1)}{k+1} \]

最后乘上 \(n!\) 就行了,最终答案为:

\[\frac{k}{k+1}\cdot (n+1)! \]

k 可以筛出来。

模拟赛

省选计划

三道 lxl 毒瘤青蛙题。

20+25+20=65 rk30。

T304433 A. 虚空处刑【省选计划 · 模拟赛 #3】

对序列按 \(\sqrt n\) 大小分块。

这个信息是分治信息。

对每个块分类讨论:

  1. 这个块只有一种颜色。

  2. 这个块内有多种颜色。

对于 2 情况,维护这个块内的每个颜色的分治信息。每次进行范围 \([l,r]\) 染色为 c 的操作时,会把一些完整的块变成颜色为 c 的,以及把 \(O(1)\) 个块内部进行一次区间染色为 c 的操作。

同色块的颜色从 b 变为 c 只需要 \(O(1)\) 的时间处理,块内部区间染色可以使用颜色段均摊,等价于进行了 \(O(n+m)\) 次颜色段的修改,每次修改可以 \(O(\sqrt n)\) 代价重构零散块。

每次查询 \([l,r]\) 时,在左右两端的块内查询出该颜色的分治信息,然后在中间的块中,若一个块只有一种颜色,则可以 \(O(1)\) 计算出其分治信息,否则直接取该颜色对应的块内分治信息。

之后按顺序合并分治信息即可。

总时间复杂度 \(O((n+m)\sqrt n)\)。

T304327 B. 超人机械【省选计划 · 模拟赛 #3】

由于只有叶子的 v 初始非零,且叶子的 v 不变,容易证明所有点的 v 是单调不减的,于是每个点每一时
刻的 v 是上一时刻的 v 对孩子上一时刻的 v 取 max。

对树进行轻重链剖分,转化为维护序列,初值全零,支持单点增大(轻子树对重链的影响),每一时刻序列每个位置 x 变为上一时刻位置 x, x+1 的最大值(重链上的情况),查询区间最小值、最大值、和。可以用平衡树维护相邻相同的值构成的段,均摊地删去长度变为 0 的段。

时间复杂度 \(O((n+m)\log^2 n)\)。

T304328 C. 堕天作战【省选计划 · 模拟赛 #3】

将点集分为未移动的部分和移动过的部分维护,移动过的点按最后一次移动的 o 分类维护。

对于最后一次移动的 o=1(o=2)的点维护 x(y)的前缀的点数。

定义分界线为已进行的修改操作的 (x,y) 的左下方区域的并的边界。

移动过的点都在分界线上,未移动的点都在分界线上或右上方。

分界线可以用若干段水平或竖直的线段表示,每次修改操作造成均摊 \(O(1)\) 次线段插入删除,需要找出
这次操作中首次发生移动的点,并维护发生变化的线段上的点。

以 o=1 为例,需要删除若干竖直线段,合并多条水平线段,找出这次操作中首次发生移动的点。

查询 (X,Y) 左下方的点数,如果 (X,Y) 在分界线的左下方,则答案0,否则可以差分为查询 (X,Y) 上方、右方、右上方的点数,右上方的点都没有移动过,可以在初始给的点集上查询矩形和,上方和右方可以在动态维护的未移动/移动过的点集中查询前缀和。

时间复杂度 \(O((n+m)\log n)\)。

标签:移动,颜色,省选,查询,cdot,计划,frac,四周
From: https://www.cnblogs.com/HQJ2007/p/17561596.html

相关文章

  • 省选计划 (第七周)
    练了好久CF&AT的题,现在要回归省选计划了!知识回顾巩固:二维树状数组深入了解:可持久化数据结构简单了解/没学明白:练题P3567[POI2014]KUR-Couriers主席树模板题。如果左子树的个数大于右子树的个数,则递归左子树,否则右子树。最后到达单点的时候就判断一下个数是否......
  • 省选计划(第六周)
    知识回顾巩固:Lucas,网络流,二分图深入研究:背包DP,树形DP,区间DP,状压DP。简单了解/没学明白:博弈论,插头DP练题Workingroutine读完题后以为矩阵可以相邻,费了一个小时去写...(可恶直接暴力交换复杂度是\(O(nmq)\),无法接受,考虑链表。对于每个点i,定义\(right_i\)为i的......
  • 每日汇报 第四周第一天 JAVA中的I/O流
    今日所学:明确输入、输出的方向;明确字节流和字符流在操作流的数据单元方面上的异同;掌握Inputstream类、Reader类、OutputStream类和Writer类的常用方法;熟练掌握使用File类的3种构造方法创建文件对象明日计划:继续进行I/O流的学习,考科三遇到困难:练车真坐牢......
  • 第四周
    2023,7,10把pta10分的题目写了大部分能自己做出来字符型转变为整形可以在后面直接-‘0’2023,7,11写pta15分的题目#include<cmath>round(n)//四舍五入取整//注意用浮点型2023,7,12C++中cctype头文件的使用头文件cctype(字符处理库)中定义了有关字符判断与处理的库函数,使......
  • 假期计划
    为表假期好好学习之决心,特此制定一份基于大尺度宏观计划和小尺度每日时间规划的假期学习计划。·每日时间规划\(7:30\)\(ard.\)起床,洗刷,吃饭。$8:30$开始上午学习具体学习内容:1:各科假期作业(语文、数学、英语、物理、化学、地理)2:学习优先级(语文\(\rightarrow\)英语\(\r......
  • 我的投票计划
    《我的投票计划》     https://tieba.baidu.com/p/8505205758      @卡西地   ,  我看到了你发的 25楼,   现在没了, 截图在下面 。 我现在回复你,  多艾特几次会给百度服务器造成过大的负担吗 ?   吧务还要操心这个 ? ......
  • 暑期第四周总结
    本周花在学习上的时间大概为21小时,花在代码上的时间大概为11小时。花在解决问题上的时间大概为4小时。本周,我完成了创建虚拟机,在虚拟机上完成了部署伪分布式的hdfs,在虚拟机上配置了java的环境变量,还有hadoop的环境变量,我完成了nosql数据库的学习,知道了nosql数据库和传统的关系型数......
  • 一些假期计划
    不设密码,公开寻求催卷.jpg0715-0813可能乱的如同草纸.jpgTODO:作业:每科六套卷子英语六套听力,报纸《百年孤独》语文50则名言想做的事:物理必修二+选修1的考点。然后碰到困难的章节写写必刷题。化学必修一的必刷题应该还剩半本,然后后必修二的前半。预习选修一。英语把单......
  • 首个!AI开发者创作激励计划开启,有成长、有收入
    各种视频网站都有什么创作激励!那什么时候有专属于AI开发者的创作激励?好!那AI开发者的福利来了!!既能潜心进行模型开发,又能提升技术能力,还能领一份创作金!!飞桨AIStudio全新发布首个面向AI开发者的创作激励期待持续与你相伴AI之路,见证彼此的成长什么是创作激励体系飞桨AIStudio创建至今......
  • 题解 [NOIP2015 提高组] 运输计划
    题目链接闲话:虽说是紫题,但慢慢想还是完全没有问题的。由于\(m\)个运输计划同时开始,所以耗费时间就是最慢的飞船耗费的时间(即最长时间)。考虑到题目让求最短时间,也就是最长的最短,可以二分。考虑二分最长时间(记作\(k\)),那么将所有路径分成两类,一类是原来耗费的时间就小于等于\(......