[2024.11.13]NOIP 模拟赛

news/2024/11/14 14:17:38/文章来源:https://www.cnblogs.com/Lydic/p/18543719

T1怎么自然溢出被卡了啊T2怎么看不清题目要求啊T3怎么都记得欧拉定理啊T4怎么暴力全机房就我一个写挂了啊……

赛时

T1 题目上说是背包,但是数据范围给到了 \(2^{18000}\),所以一眼是结论题。

题目上 \(a_i\) 全部互质的条件很独特,所以我猜答案应该和 \(B\) 的因子,即 \(b_i\) 的存在性有关。

开始玩第一个样例,发现第一个样例没有选的数字就是在 \(b\) 中出现的那个。

开始玩第三个样例,发现跟没有一样。

后面几个样例不好玩,所以用 2min 写了一下,发现直接过了那两个 \(\le 10^{18}\) 样例。

大惊,想着怎么拓展到题目要求的数据范围,发现可以用哈希。(忘了前几天说过最近要考一次高精度)

哎,我对 \(10^{13}+7\) 取模怎么挂了?还是自然溢出吧(忘了前天刚刚讲过怎么卡自然溢出)

自然溢出不会写逆元,但是发现可以用前缀后缀积维护避免除法。

然后过掉了所有样例,此时时间刚刚 9:36。

开始看 T2,没看懂。

继续看,发现根本不理解题目要求,如果选一个点就可以确定一颗子树的话,那我下一次该往哪里选?

继续读题,发现更不懂了,觉得这题估计顺序放错了,所以胡了个过不了样例的贪心交了。

T3 发现很像线段树,第二个条件很好维护,对于第一个条件,有公式 \(\sum_{i=1}^{n}a_i^2=(\sum_{i=1}^na_i)^2-2(\cdots)\),然后意识到左式根本没有恒等变形。

在线段树的结构上是二叉结构,所以考虑怎么从子节点转移过来。我尝试把每个区间的答案拆开,去维护一个分数类和分母的逆元,但是发现这么做还不如直接维护和。

发现已经 11:30 了,赶紧先写了个暴力。

然后去看特殊性质,第一个性质感觉没有什么别的解法,第二个性质推着推着又推回去了。

剩的时间不多了,就去把 T4 的暴力写了然后就睡了。

赛后

T1得了 90pts,然后发现自然溢出被卡了。

T2 符合预期,0pts。

T3 看见有人 30pts,发现第一个特殊性质就是个差分处理,感觉有点亏。但是再往下看发现还需要用到欧拉定理 \(a^m\equiv a^{\phi(m)}\),题目上 \(m\) 是质数所以等价于 \(a^m\equiv a^{m-1}\)

想到自己完全不记得学过欧拉定理,这 10pts 也就不算亏了。

T4 暴力挂了,吃完饭回来静态差错 20min 完全不知道挂在了哪里。

这场考试至少不是倒数了。除了 T4,其他题目我放在上面的时间很均匀,至少不像前两天一样怼着 T1/T2 死磕然后垫底。

比较符合正规考试的节奏。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

冲刺Day1

Day1 当天站立式会议照片姓名 学号 昨天已完成的工作 今天计划完成的工作 工作中遇到的困难林涛(组长) 3122004618 null 开发登录管理员api 如何进行password保密杨森 3122004629 null 后台文件上传开发 如何进行前后端文件上传协调钟礼骏 3122006504 null 查询家长感兴趣模块…

关于电线平方数(截面积)与功率之间关系的对比表格。该表格主要基于电流承载能力(导线的截面积)与相应的功率传输能力。

关于电线平方数(截面积)与功率之间关系的对比表格。该表格主要基于电流承载能力(导线的截面积)与相应的功率传输能力。电线截面积 (mm) 额定电流 (A) 适用功率 (W) (220V 电压) 适用功率 (W) (380V 电压)0.5 mm 5 A 1100 W 1900 W0.75 mm 8 A 1760 W 3040 W1.0 mm 10 A 220…

在线性坐标系中绘制对数函数图象

本文记述了用 Matplotlib 在线性坐标系中绘制对数函数图象的例子。 代码主体内容如下: ...def main():fig, ax = plt.subplots(figsize=(8,8)) #1ax = configure_axes(ax, Logarithmic Function, 8, 3, 1, 0.25, 1, 0.25) #2x = np.linspace(0.125, 8, 100) …

【JetBrains Rider 2024软件下载与安装教程】

1、安装包Rider2024: 链接:https://pan.quark.cn/s/f3b3360dccc0 提取码:Z8gA Rider-2023.3.2: 链接:https://pan.quark.cn/s/82b63a1e0df3 提取码:XdA8 2、安装教程(建议关闭杀毒软件) 1) 双击下载安装包exe文件安装,弹窗安装对话框2) 点击下一步3) …

推荐一个.NetCore开源的CMS项目,功能强大、扩展性强、支持插件的系统!

推荐一个基于.Net Core开发的开源CMS项目,该项目功能完善、涉及知识点比较多,不管是作为二次开发、还是学习都是不错的选择。01 项目简介 Cofoundry是基于.Net开发的、代码优先开发、具备可扩展且灵活的架构、简单易用的内容管理系统。02 项目框架 1、基于.Net 8开发。 2、数…

如何把markdown文件导出为pdf

1. 下载Prince [下载小工具] 下载后直接安装即可。 2. 添加环境变量先找到小工具的可执行文件Prince.exe的路径。.\Prince\engine\bin把Prince.exe的路径的添加到环境变量中,然后重启vscode。3. 在vs code中把md文件转换成pdfa. 先保证自己有Markdown Preview Enhanced插件, …

xv6 pingpong lab中 父进程parent应该先写后读,顺序不能变(注意是队列,不是栈)

按照图中顺序来写,pipe是队列,先进先出。读取肯定读最前面的,top。写入肯定写最后面back。注意与堆栈stack进行区分

AvaloniaVS2022

AvaloniaVS.VS2022安装和使用 首先下载VS2022专业版 https://visualstudio.microsoft.com/zh-hans/downloads/安装Avalonia for Visual Studio 2022扩展包这里直接安装经常失败,我下载AvaloniaVS.VS2022.vsix 单独安装,直接以管理员安装就可以,时间有点长,耐心等待打开VS20…

Java初识(一)

运行机制:语言处理程序主要分为汇编程序,编译程序,解释程序 效率(编译>解释) 灵活性(编译<解释) 可移植性(编译<解释) 在解释方式下,翻译源程序时不生成独立的目标程序,而编译器则将源程序翻译成独立保存的目标程序 Java解释型面向对象编程语言 基于Java开…

【日记】世界上居然有压力这么大的工作(1079 字)

正文眼睛好疼。今晚的应酬没跑掉,毕竟是全行性质的,也跑不了。还好底层员工自动一桌,领导一桌。领导那桌各种喝酒、陪客、讲话,员工这桌就只有:“啊,这菜好咸。” 或者是:“你们有谁要酸奶的?”拿过来的酸奶是常温的,不是那种粘稠的。坏耶。明天还要单独找我们柜面两个…

前端一些常见的报错

都是错误案例是否存在这个变量?这个变量是否有值(是否赋值成功)?接口数据是否正确(是否成功赋值)?代码从上到下执行的,逻辑是否正确?名字是否打错(包括大小写)?控制台(编辑器)报错信息有没有提示、提示一般会写哪个组件第几行报错,可以点进去看组件命名大小写是…