10.23 模拟赛

news/2024/10/21 20:15:00

炼石计划 10 月 05 日 NOIP 模拟赛 #9【补题】 - 比赛 - 梦熊联盟

复盘

既然以前做过,复盘貌似不重要了吧?

T2 很快写完了。

T1 想到堆就做完了。

T3 忘了咋做了,好像是个 DP 但剩下忘了。于是写了暴力分跑路了。

T4 正解显然不可能会的。打满了暴力。

最后 T1 数组开小挂了 \(50\)。其余没有挂分。

总结

  • 好的:
  • 不足:
    • 奇葩挂分。
    • 做过的题不会做。

知识点

T1:贪心,堆。

T2:图论。

T3:DP,快速排序。

T4:并查集,组合计数。

A. 序列加法机

求出 \(c_i = |a_i-b_i|\)。如果 \(c\) 中不为 \(0\) 的元素数 \(>m\) 则无解。否则可以证明一定有解。

于是变成了对 \(c\) 做 Carrots for Rabbits。

考虑贪心。

首先令 \(f(i, j)\) 表示将一个元素 \(i\) 分成 \(j\) 部分的最小代价。显然能平均分就平均分。

初始时,显然每个元素都只被分成了一部分。用一个堆,维护每个元素从 \(j\) 部分变成 \(j+1\) 部分后,操作代价会减少多少。每次挑变化最大的变化。这样跌倒 \(m\) 次即可。

B. 字符串构造机

T2 - 洛谷专栏

C. 快速排序机

显然 \(a\) 合法等价于 \([l, m-1],[m+1,r]\) 都合法。所以可以 DP。

最暴力的,设 \(f(l, r, h)\) 表示若要对 \(a = (l, l+1,\dots,r)\) 进行排序,且递归深度至多为 \(h\) 的合法 \(a\) 的方案数。

考虑转移。枚举 \(a_r = k\),即快速排序时选择的基准,则:

\[f(l,r,h) = \sum_{k=l}^r \dbinom{r-l}{k-l} f(l,k-1,h-1) f(k+1,r,h-1) \]

即,除 \(k\) 外总共 \(r-l\) 个位置,这些位置中有 \(k-l\) 个位置 \(<k\),这些位置最终将按照原来的顺序摆放到 \(k\) 之前,剩下的位置也会按照原来的顺序放到 \(k\) 之后,所以会有个组合系数。

注意到 \(f(l, r, h) = f(1, r-l+1,h)\)。于是就能做到 \(\mathcal O(n^3)\)

\[f(i, j) = \sum_{k=1}^i \dbinom {i-1}{k-1}f(k-1,j-1)f(i-k,j-1) \]

D. 格子衫染色机

显然对 \(k\) 分类讨论,

\(k=0\) 显然答案一定在 \(0,1,2\) 内。极易。

\(k=1\)

注意到 \(x_{i,j} = x_{1,1} \oplus x_{i,1} \oplus x_{1,j} \oplus [i \bmod 2 = 0 \land j \bmod 2 = 0]\)

不妨枚举 \(x_{1,1}\)。那么 \(x_{i,1} \oplus x_{1,j}\) 可以表示成一个常数(\(0\)\(1\))。

因此建边。如果存在一个全为 \(1\) 的奇环则无解。否则答案为 \(2\) 的连通块数量次幂乘 \(2\) 的孤立点数量次幂。这里连通块只看 \(0\) 的边。

然后 \(k=2\) 不会了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/74331.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

tms fnc ui

tms fnc uitms fnc ui 这组界面控件,支持DELPHI的VCL和FMX,还支持FPC的LCL。 1)TTMSFNCNavigationPanel2)TTMSFNCTileList3)本文来自博客园,作者:{咏南中间件},转载请注明原文链接:https://www.cnblogs.com/hnxxcxg/p/18490245

第6课 测试用例设计

1.黑盒测试方法2.白盒测试方法术语一: • 动态测试(dynamic testing):通过运行软件的组 件或 系统来测试软件 • 静态测试(static testing):对组件的规格说明书 进行 评审,对静态代码进行走查 • 正式评审(formal review):对评审过程及需求文 档的 一种特定评审 • …

转载 兔兔电脑机器码修改工具1.0

使用说明: 1.关闭**毒软件(1.易语言编写可能会误报 2.需要修改系统信息可能会被拦截); 2.管理员运行; 3.根据需要修改机器码(部分系统需要运行兼容性初始化) 4.修改主板会屏蔽网卡,所以要先修改网卡然后再修改主板; 5.重启电脑即可恢复,网卡修改不会恢复,需要手动改…

机器学习基本介绍

1、人工智能概述 人工智能发展必备三要素:数据 算法 计算力 CPU,GPU,TPU计算力之CPU、GPU对比:CPU主要适合I\O密集型的任务GPU主要适合计算密集型任务 1.1、工智能、机器学习和深度学习的关系人工智能和机器学习,深度学习的关系:机器学习是人工智能的一个实现途径深度学习…

考场环境 NoiLinux 测试

觉得还是有必要提前练一下 用的是官网的 NoiLinux.iso 全程断网下载 虽然不知道实机预安装系统时是不是断网的 NoiLinux,但是保险一点还是选了断网省选的时候,Windows 里只有画图和 Dev-C++分辨率非常构式,需要手动调分辨率,咱们电脑是 1920*1080(没找到适配这个电脑的分辨…

面试题速刷 - 知识广度2

有哪些前端攻击?如何预防? XSS 跨站脚本攻击预防:尖括号替换,Vue中用插值{}不会发生XSS攻击。 CSRF 跨站请求伪造预防:服务端严格控制跨域,验证机制二次确认 SameSite禁止第三方cookie 点击劫持演示一下:预防: 1.判断两个iframe域名是否一致 2.让当前网页只在自己ifram…