ZROI 19.08.07模拟赛
写在前面:为了保护正睿题目版权,这里不放题面,只写题解。
“正睿从来没有保证,模拟赛的题目必须原创。”
“文案不是我写的,有问题找喵老师去。”——蔡老师
- A
R爷再次翻车,搞出来了一道六年前的CF题。
\(100pts:\)
然而不是原题也很简单,斜率优化板子,单调队列搞一下就完事了。
也可以wqs二分,复杂度可以做到\(O(m\log m)\),\(与\)p\(无关。所以R爷差点把\)p$出到\(10^5\)。
- B
本题乱搞做法非常多,所以R爷动用了权限来卡乱搞。
然而R爷还是非常良心的,给能AC的乱搞留了\(50pts\)。
“把地鼠拔出来。”——钱爷爷
\(100pts:\)
倒着做,考虑哪些状态可以到达终态,看其中有没有初态。
每次找一个同行同列没有其他空格的空格,同时把同行同列的格子全部赋为“叠加态”。
由于同行同列没有其他空格,所以不会导致无解,可以贪心。
叠加态也可以作为空格使用。
会有若干行、列全是叠加态,最后判一下每个行列至少要有一个地鼠。
- C
感性理解一下\(F(x)\),发现它的意义是\(x\)能开的最大的\(k\)次方根,开根之后的结果。
\(54pts:\)
经典莫反。
\[ans=\sum_{i=2}^n F(n)~~~~~~~~~~~~\]
\[=\sum_{i=2}^n \prod_{j} p_j^{\frac{q_j}{\gcd(q)}}\]
\[~~~~~~~~~~~~~~~~~~~~=\sum_{k}\sum_{i=2}^n \sqrt[k]{i}\cdot [\gcd(q)=k]\]
\[~~~~~~~~~~~~~~~~=\sum_{k}\sum_{i=2}^{\sqrt[k]{n}}i\cdot [\gcd(q)=1]\]
\[~~~~~~~~~~~~=\sum_{k}\sum_{i=2}^{\sqrt[k]{n}}i\sum_{d|\gcd(q)}\mu(d)\]
\[~~~~~~~~~=\sum_{k}\sum_d \mu(d)\sum_{i=2}^{\sqrt[kd]{n}}i^d\]
\[~~~~~~~~=\sum_{T}\sum_{d|T}\sum_{i=2}^{\sqrt[T]{n}}\mu(d)i^d\]
后面那堆幂求和随便插值一下就好了。
\(100pts:\)
高精度开\(k\)次根,可以二进制压位,压到\(2^{30}\)左右就可以卡过去。
顺便高精度开\(k\)次根的方法是先二分一个长度,再二分具体的值。每次做一个高精快速幂判断大小即可。
真是一道防AK好题。/cy/qiang
ZROI 19.08.07模拟赛的更多相关文章
- ZROI 19.08.09模拟赛
传送门 写在前面:为了保护正睿题目版权,这里不放题面,只写题解. A \(70pts:\) 维护一个栈,从一侧向另一侧扫描,如果新加入的元素与当前栈顶相同,则出栈,否则进栈.显然一个子串是括号序列,当 ...
- ZROI 19.08.06模拟赛
传送门 写在前面:为了保护正睿题目版权,这里不放题面,只写题解. 今天正睿又倒闭了,从删库到跑路. 天祺鸽鸽txdy! A "不要像个小学生一样一分钟就上来问东西."--蔡老板 虽 ...
- ZROI 19.08.12模拟赛
传送门 写在前面:为了保护正睿题目版权,这里不放题面,只写题解. "我发现问题的根源是大家都不会前缀和."--敦爷 A 敦爷spj写错了,差点把蒟蒻swk送走 \(50pts:\) ...
- ZROI 19.08.11模拟赛
传送门 写在前面:为了保护正睿题目版权,这里不放题面,只写题解. dlstql,wsl A \(10pts:\) \(a=100,T=100\),对每个排列构造一个反的,一步到位即可. \(20pts ...
- ZROI 19.08.10模拟赛
传送门 写在前面:为了保护正睿题目版权,这里不放题面,只写题解. A \(20pts:\) 枚举操作序列然后暴力跑,复杂度\(O(6^n)\). \([50,80]pts:\) 枚举改成dfs,每层操 ...
- ZROI 19.08.05模拟赛
传送门 写在前面:为了保护正睿题目版权,这里不放题面,只写题解. A \(21pts:\) 随便枚举,随便爆搜就好了. \(65pts:\) 比较显然的dp,设\(f_{i,j,k}\)表示在子树\( ...
- ZROI 19.08.04模拟赛
传送门 写在前面:为了保护正睿题目版权,这里不放题面,只写题解. "这应该是正睿OI历史上第一次差评破百的比赛." "这说明来正睿集训的人越来越多了." &qu ...
- ZROI 19.08.08模拟赛
传送门 写在前面:为了保护正睿题目版权,这里不放题面,只写题解. 首先恭喜swk今天翻车! "小心大样例演你."--天祺鸽鸽 果然swk今天被大样例演死了,天祺鸽鸽诚不欺我! A ...
- ZROI 19.08.02 杂题选讲
给出\(n\)个数,用最少的\(2^k\)或\(-2^{k}\),使得能拼出所有数,输出方案.\(n,|a_i|\leq 10^5\). 显然一个绝对值最多选一次.这个性质非常强. 如果所有都是偶数, ...
随机推荐
- Java-Logger日志
<转载于--https://www.cnblogs.com/yorickLi/p/6158405.html> Java中关于日志系统的API,在 java.util.logging 包中, ...
- qrcode-reader——二维码识别
JavaScript QRCode reader for HTML5 enabled browser 参考资料1:[https://www.npmjs.com/package/qrcode-reade ...
- Jmeter响应数据中文乱码|响应内容显示乱码
1.使用jmeter进行接口调用时出现返回数据乱码,如图示 原因是jmeter默认按照ISO-8859-1解析响应的数据. 2.所以需要修改bin目录下的jmeter.properties文件: 具体 ...
- 运行RGB-DSLAM的一些报错及处理方法
part 4 报错‘create’ is not a menber of 'CV::FeatureDetector::create(detector.c_str()); 查看opencv版本 修改Cm ...
- 从“int中提取高八位”开始的学习
今天有个学弟问了一个问题,怎么提取int中的高八位. 这个是个非常基础的问题,随便用位运算瞎搞几下就出来了. 看到这个问题的时候,也不知道我当初想了些啥,想了个骚操作,用memcpy把int放到字符串 ...
- JS ----- 底层原理
什么是JS JavaScript是一种基于对象的动态.弱类型脚本语言(简称JS),是一种解释型语言,和其他的编程语言不同,如java/C++等编译型语言,这些语言在代码执行前会进行通篇编译,先编译成字 ...
- Android 透明主题
转至:https://blog.csdn.net/zhangwenchaochao/article/details/78654128 Activity采用透明主题有两种方式: 重要的内容说三遍: 采用 ...
- oracle 数据库备份与恢复
oracle 数据库备份与恢复 包含四个部分: 1.数据泵备份与恢复 2.rman备份与恢复 3.CSV增量备份恢复 4.截库操作 1.数据泵备份与恢复 expdp/ / impdp 时的 CONTE ...
- selenium获取微博用户粉丝数
selenum的安装 selenium文档 获取微博用户粉丝数 from selenium import webdriver from time import sleep wd = webdriver ...
- python-day25(正式学习)
目录 组合 多态 多态性 好处 封装 两个层面 property 组合 组合就是一个类的对象具备某一个属性,该属性的值是指向另外外一个类的对象 组合是用来解决类与类之间代码冗余的问题 首先我们先写一个 ...