传送门

写在前面:为了保护正睿题目版权,这里不放题面,只写题解。


今天正睿又倒闭了,从删库到跑路。 天祺鸽鸽txdy!


  • A

“不要像个小学生一样一分钟就上来问东西。”——蔡老板

虽然配图确实很有迷惑性。

所以读题不仔细,爆零两行泪。

“这题也就NOIP第二题难度吧。”——R爷

\(30pts:\)

显然的暴力,读懂题意之后\(O(w\times h)\)模拟即可。

\(100pts:\)

每根短棍的效果在于交换相邻数。所以最后一定仍是个排列。

可以默认每个位置都要交换,拆掉某根短棍就等价于换回来。

从某个位置出发,只看位置不看标号,球的轨迹是确定的,可以每次修改时\(O(1)\)算。

交换时只换标号,找标号时只按出发时的位置考虑。

代码很短,然而\(7\)行的东西我写+拍了\(2.5h\),菜死了。

标算是treap,那我岂不是把标算踩了

R爷的考场策略:\(15\min\)内写完treap,调试\(15\min\),大概半小时就能过掉了。R爷nb!


  • B

\(100pts:\)

显然答案为\(2^x\),其中\(x\)为两个人路径分开的段数。

发现两个人的路径是等长的,可以让两个人同步行动。

对于两个人的路径重合的部分可以简单判断。

否则不妨设\(y_1<y_2\),即第一个人在第二个人上面。

显然第二个人上面的区块是不会被第二个人走到的,必须由第一个人走到。因此直接通过上面的行的黑块数即可判断第一个人下一步走到哪里。第二个人同理。

按照题意模拟即可,复杂度\(O(Tn)\)。


  • C

“我想做个良心出题人,因此开了标算\(20\)倍时限。”——R爷

然后钱爷爷分块bitset直接*过去了,tqlwsl

\(10pts:\)

直接模拟,暴力dfs算每个人的信息。

\(40pts:\)

对于\(Q=1\)的询问,可以倒过来做dfs,求一条信息最晚什么时候到某个点上,使得这条信息可以传到目标点。

对于一条边\((x,y)\),设一条信息最晚\(t\)时刻到\(y\)是合法的,考虑什么时候到\(x\)才合法。显然是\(t\)之前的这条边最晚开着的时刻。

复杂度\(O(Q(n+m))\)。

\(60pts:\)

对于一条链的情况,每个点一定收到了一个区间的信息,线段树维护能覆盖每个点的最左最右端点即可。

\(100pts:\)

Sol1:

考虑点分治,求经过重心的点的贡献。按深度建线段树,子树直接线段树合并即可。算出每条信息第一次到重心的时间,再从重心推下去即可。

注意会算重,需要对每个子树减去自己的贡献。复杂度\(O(n\log^2 n)\),需要卡常。

Sol2:

一条边断开之前,整个连通块信息都是完全相同的。

而且对于一棵树,断开的边在重新连上之前,两边的信息是不可能沟通的。

对每条边记录断开时的连通块信息总数,再合并时直接加上两边,减去之前记录的权值即可。正确性显然。

LCT维护,复杂度\(O(n\log n)\)。这做法好显然啊,再给我一个小时没准我就过了

注:Sol1是原题std,Sol2是R爷发现的,爆踩了原题标算。R爷tql!

ZROI 19.08.06模拟赛的更多相关文章

  1. ZROI 19.08.07模拟赛

    传送门 写在前面:为了保护正睿题目版权,这里不放题面,只写题解. "正睿从来没有保证,模拟赛的题目必须原创." "文案不是我写的,有问题找喵老师去."--蔡老师 ...

  2. ZROI 19.08.09模拟赛

    传送门 写在前面:为了保护正睿题目版权,这里不放题面,只写题解. A \(70pts:\) 维护一个栈,从一侧向另一侧扫描,如果新加入的元素与当前栈顶相同,则出栈,否则进栈.显然一个子串是括号序列,当 ...

  3. ZROI 19.08.12模拟赛

    传送门 写在前面:为了保护正睿题目版权,这里不放题面,只写题解. "我发现问题的根源是大家都不会前缀和."--敦爷 A 敦爷spj写错了,差点把蒟蒻swk送走 \(50pts:\) ...

  4. ZROI 19.08.11模拟赛

    传送门 写在前面:为了保护正睿题目版权,这里不放题面,只写题解. dlstql,wsl A \(10pts:\) \(a=100,T=100\),对每个排列构造一个反的,一步到位即可. \(20pts ...

  5. ZROI 19.08.10模拟赛

    传送门 写在前面:为了保护正睿题目版权,这里不放题面,只写题解. A \(20pts:\) 枚举操作序列然后暴力跑,复杂度\(O(6^n)\). \([50,80]pts:\) 枚举改成dfs,每层操 ...

  6. ZROI 19.08.05模拟赛

    传送门 写在前面:为了保护正睿题目版权,这里不放题面,只写题解. A \(21pts:\) 随便枚举,随便爆搜就好了. \(65pts:\) 比较显然的dp,设\(f_{i,j,k}\)表示在子树\( ...

  7. ZROI 19.08.04模拟赛

    传送门 写在前面:为了保护正睿题目版权,这里不放题面,只写题解. "这应该是正睿OI历史上第一次差评破百的比赛." "这说明来正睿集训的人越来越多了." &qu ...

  8. 2019.08.06模拟赛T2

    题目大意: 已知三个$n$位二进制数$A$,$B$,$C$. 满足: $A+B=C$ 它们二进制位中$1$的个数分别为$a$,$b$,$c$. 求满足条件的最小的$C$. Solution 唉,又是一 ...

  9. ZROI 19.08.08模拟赛

    传送门 写在前面:为了保护正睿题目版权,这里不放题面,只写题解. 首先恭喜swk今天翻车! "小心大样例演你."--天祺鸽鸽 果然swk今天被大样例演死了,天祺鸽鸽诚不欺我! A ...

随机推荐

  1. 阶段3 2.Spring_09.JdbcTemplate的基本使用_4 JdbcTemplate的CRUD操作

    复制demo起名3 保存 update delete selct 有这么多的重载方法 如何去定位 可变参数是JDK1.5版本之后才有的东西 RowMapper 实现RowMapper这个接口.然后实现 ...

  2. apache虚拟目录配置实例

    apache虚拟目录配置实例 一.首先,开启虚拟主机配置 在文件httpd.conf中找到: include conf/extra/httpd-vhosts.conf #开启 二.对httpd-vho ...

  3. CentOS 7 Docker 安装

    CentOS Docker 安装 Docker支持以下的CentOS版本: CentOS 7 (64-bit) CentOS 6.5 (64-bit) 或更高的版本 本文以 CentOS 7.6 版本 ...

  4. oracle审计登录失败用户

    使用sys账号连接数据库,然后执行如下步骤: 1.alter system set audit_trail=db scope=spfile; 2.重启数据库服务 3.AUDIT SESSION WHE ...

  5. sql server 2014安装后用sa登录问题

    在使用的sql server的数据的情况下,安装数据过程,未指定使用sa的登录,只能使用windows的账户登录,那要怎么设置账户来使用sa账户登录账号呢? 首先先打开的是sql server man ...

  6. Day01:API文档 / 字符串基本操作

    JDK API 什么是JDK API? JDK中包含大量的API类库,所谓AP就是一些写好的,可提供直接调用的功能(在Java语言中,这些功能以类的形式封装). JDK API包含的类库功能强大,经常 ...

  7. Pytorch笔记 (3) 科学计算1

    一.张量 标量 可以看作是  零维张量 向量 可以看作是  一维张量 矩阵 可以看作是  二维张量 继续扩展数据的维度,可以得到更高维度的张量 ————>  张量又称 多维数组 给定一个张量数据 ...

  8. TestNG学习笔记 一

    一. 介绍 TestNG是一个设计用来简化广泛的测试需求的测试框架,从单元测试(隔离测试一个类)到集成测试(测试由有多个类多个包甚至多个外部框架组成的整个系统,例如运用服务器). 编写一个测试的过程有 ...

  9. 常用邮件SMTP POP3服务器地址大全

    #阿里云邮箱(mail.aliyun.com): POP3服务器地址:pop3.aliyun.com(SSL加密端口:995:非加密端口:110) SMTP服务器地址:smtp.aliyun.com( ...

  10. LayaAir疑难杂症之四:laya引擎自动断点到bundle.js文件中且无报错,但程序不再执行

    在一次断点调试中,突然程序不再按照博主指定的断点执行,莫名其妙端点到了bundle.js文件中的某一行中,这是不应该的,第一次时间反应就是引擎出了问题,但是总不能让博主卸载重装吧. 经过查找资料,询问 ...