传送门

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


“正睿从来没有保证,模拟赛的题目必须原创。”

“文案不是我写的,有问题找喵老师去。”——蔡老师


  • 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模拟赛的更多相关文章

  1. ZROI 19.08.09模拟赛

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

  2. ZROI 19.08.06模拟赛

    传送门 写在前面:为了保护正睿题目版权,这里不放题面,只写题解. 今天正睿又倒闭了,从删库到跑路. 天祺鸽鸽txdy! A "不要像个小学生一样一分钟就上来问东西."--蔡老板 虽 ...

  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. ZROI 19.08.08模拟赛

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

  9. ZROI 19.08.02 杂题选讲

    给出\(n\)个数,用最少的\(2^k\)或\(-2^{k}\),使得能拼出所有数,输出方案.\(n,|a_i|\leq 10^5\). 显然一个绝对值最多选一次.这个性质非常强. 如果所有都是偶数, ...

随机推荐

  1. Cinder 架构分析、高可用部署与核心功能解析

    目录 文章目录 目录 Cinder Cinder 的软件架构 cinder-api cinder-scheduler cinder-volume Driver 框架 Plugin 框架 cinder- ...

  2. CentOS7上安装配置破解Elasticsearch+Kibana 6.4.2-6.5.1全过程

    最近正在学习服务器应用平台的搭建的相关知识.有幸从朋友与书上了解到Elastic套件的使用,我花了两天的时间把最新的套件部署在我的服务器上,中间踩了数不清的坑.我把整个过程都记录了下来与各位有需要的朋 ...

  3. VTK中,定义imread()函数,读取“.vts"文件

    在本程序中,定义了一个imread()函数,用于读取“.vts”文件,第一个参数为文件路径,第二个参数为输出对象,可以输出为tkStructuredGrid型对象,也可以输出为vtkActor型对象. ...

  4. python 并发编程 协程 目录

    python 并发编程 协程 协程介绍 python 并发编程 协程 greenlet模块 python 并发编程 协程 gevent模块 python 并发编程 基于gevent模块实现并发的套接字 ...

  5. Qt - 基于HTTP的网络编程

    HTTP(超文本传输协议 Hyper Text Transfer Protocol) 基于TCP/IP通信协议,属于应用层协议. 使用情况: HTTP是无连接(无连接的含义是限制每次连接只处理一个请求 ...

  6. Spring(九)--通知

    Spring之Advice通知 Spring原生的经典模式  实现AOPadvice :通知 前置通知:在目标方法执行之前执行!不能改变方法的执行流程和结果!            实现MethodB ...

  7. mknod创建设备(加载新的设备驱动时候,通常会用到此命令)

    mknod - make block or character special filesmknod [OPTION]... NAME TYPE [MAJOR MINOR] option 有用的就是- ...

  8. 利用lambda和条件表达式构造匿名递归函数

    from operator import sub, mul def make_anonymous_factorial(): """Return the value of ...

  9. 学习WCF之路,长期更新

    我学习WCF之路:创建一个简单的WCF程序   为了使读者对基于WCF的编程模型有一个直观的映像,我将带领读者一步一步地创建一个完整的WCF应用.本应用功能虽然简单,但它涵盖了一个完整WCF应用的基本 ...

  10. 正则表达式、原始字符串及re

    正则表达式.原始字符串及re re是python中的一个文本解析工具,常用的方法有: 来源:https://www.ibm.com/developerworks/cn/opensource/os-cn ...