?模拟赛(2) 赛后总结

news/2025/9/25 21:51:12/文章来源:https://www.cnblogs.com/Delaney/p/19111899

和昨天一样的 CCDD 。

如果说昨天的三个小时很充实的话,那今天的三个小时可以说是相当空虚了,因为什么也不会。

题目在这里!


A 鲁的要塞

去年做过,比今年还高 30 ,我真的要回去上 whk 了。

指挥中心的坐标一定是取 \(n\) 个要塞的坐标凑成,但不一定来自一个要塞(我因为忘了这一点挂了 70 )。所以两层循环枚举指挥中心的坐标,再将要塞按照与指挥中心坐标的曼哈顿距离从小到大排序,依次枚举取几个要塞,答案取最小值即可。


B gcd

写了个略带优化的暴力,试过可以通过 \(n<=8 \times 10^4\) 的数据,还以为可以多骗两个点的分呢。思路是设 \(c=gcd(a,b)=a \oplus b\) ,然后去枚举 \(c\) ,再找符合条件的 \((a,b)\) 数对(显然 \(a=b\) 时无解,故钦定 \(a>b\) )。对 \(c\) 二进制所有为 \(0\) 的位,\(a\)\(b\) 一定是相同的,\(c\) 该位为 \(1\) 的时候二者就不同,这样构造出来后再检查它们的最大公约数是否与 \(c\) 相等。

正解也是枚举 \(c\) .但首先要明确有关 \(a\)\(b\) 的两个结论:

  1. \(gcd(a,b) \le a-b\) .
  2. \(a \oplus b \ge a-b\) .

对结论 1 证明:设 \(c=gcd(a,b)\) , \(c\)\(a\)\(b\) 的公因数,则有 \(a=k_1 \times c,b=k_2 \times c,a-b=(k_1-k_2) \times c\)\(k_1,k_2\) 是正整数). 又因为 \(a>b\) ,所以 \(k_1>k_2\) . \(k_1,k_2\) 是正整数,则 \(k_1-k_2>=1\) .那么就有 \(c \le (k_1-k_2) \times c\) . 代入得 \(c \le a-b\) .

至于结论 2 的话我还不是很理解,暂且先记下来。

有了这两个结论,就可以得出当 \(c=gcd(a,b)=a \oplus b\) 时,\(c=a-b\) .

这样之后就可以从 \(1\)\(n\) 来枚举 \(c\) , 然后枚举 \(c\) 的倍数 \(a\) ,就可以求出 \(b\) 来,按照题意检查之后统计答案即可。复杂度为 \(\mathcal{O}(n \times \log{n})\) .


C 能源晶体

高一两个学弟都做出来了,一代更比一代强吗,我更觉得自己该回去上 whk 了。TT

写了个 dfs ,加了一些剪枝,比暴力 DP 还要快。因为 \(k\) 个能量储存仓是没有区别的,所以分配晶体时可以保证每个储存仓的晶体数量非严格递增。并且每分配完一个位置,就要看看在后面尽可能少分配的情况下(也就是都分配和它一样的数量),剩余的晶体是否足够,否则就返回。

题解说和第二类斯特林数有点相似,第一次听说去学了一下,一开始还真觉得就是它,但是思考了很久感觉实际上关联性并不大啊。第二类斯特林数是求将 \(n\) 个元素划分为 \(k\) 个集合的方案数,集合内的元素之间是有区别的;而这道题是求将 \(n\) 分解为 \(k\) 个无序正整数之和的方案数,集合的属性只关注其和。

举个例子。当 \(n=3,k=2\) 时,前者有 \(3\) 种方案,分别取两个元素在一个集合。而后者所求的方案数只有一种,那就是 \(1+2\) .

使用递推求解。令 \(f_{i,j}\) 表示前 \(i\) 个数划分为 \(j\) 个集合的方案数,将方案分为含 \(1\) 的和不含 \(1\) 的,就有转移方程式: \(f_{i,j}=f_{i-1,j-1}+f_{i-j,j}\) ,注意第二种转移在已划分数量小于集合数量的时候是不成立的。


D 逆序对

不会。这是 J 组的吗,还是我 DP 学得太烂乐。


学校食堂为什么不卖玉米肠了。我要哭了。

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

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

相关文章

日总结 8

今天有个天大的好消息,我姐姐考上中科院研究生了,家里人都非常高兴,我也是,但我也意识到我也大三了,却还是对自己的前途迷茫,我不知道是不是应该考研,我也清楚的知道没有个厉害的技术本科毕业找不到什么好工作,…

【C语言】C语言预处理详解,从基础到进阶的全面讲解 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

深圳做微信网站公司商城网站建设系统

PHP与视频播放插件功能实现&#xff0c;非常简单龙行 PHP 2018-8-28 2579 0评论最近在研究maccms所以会接触到这个ckplayer播放器&#xff0c;那么如何php与视频播放器插件的功能&#xff0c;说白了就是前端是播放器的插件&#xff0c;直接调用后端传递过来的播放地…

制作微信公众号的网站开发wordpress start

来源&#xff1a; 腾讯科技 概要&#xff1a;近日发表的一份权威研究报告指出&#xff0c;全球厂商已经在自动驾驶领域投资 800 亿美元&#xff0c;但是迄今为止&#xff0c;仍然没有一家明显处于领先优势的厂商。 自动驾驶和电动车成为当下科技行业两大热点之一&#xff0c;几…

成都中小企业网站建设公司品牌推广公司排行榜

1. TinyMCE 官方网站地址&#xff08;可能需要魔法上网才能访问&#xff09; 我们直接找到 TinyMCE 关于 vue 的下载地址&#xff0c;其他框架的下载也在这里 2. 向下找&#xff0c;找到关于vue3下载的地方 下载命令 npm install --save "tinymce/tinymce-vue^5" 例…

完整教程:讲一下ZooKeeper的持久化机制

完整教程:讲一下ZooKeeper的持久化机制pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mo…

AI变现攻略 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

江西省建设质量监督局网站网站开发网页设计北京师范大学出版社

受访嘉宾 | 毛晓光 记者 | 朱珂欣 2023 CCF 中国开源大会&#xff08; CCF ChinaOSC &#xff09;拟于 2023 年 10 月 21 日至 22 日在湖南省长沙市北辰国际会议中心召开。 作为第二届 CCF 中国开源大会&#xff0c;本届大会将组织特邀报告、高峰论坛和领域分论坛等不同类…

我之软件工程观

我之软件工程观所谓软件(Software),是指在计算机系统的支持下,能够完成特定功能与性能的程序(Program)、数据(Data)和相关文档(Document) ;所谓工程,往往指的是系统化、规范化、可量化的方法,是人类用于改造世界最…

英语_阅读_A farmer dream_待读

Grant Hilbert always wanted to be a farmer.格兰特希尔伯特一直梦想成为一名农民。 Today, the 26-year-old owns 250 acres of farmland.如今,这位26岁的年轻人已经拥有了250英亩的农田。 How did he make his dre…

docker 私有仓库 harbor

安装 好的 👍,我来整理一下 Harbor(一个开源的企业级 Docker Registry) 在 Docker / Docker Compose 下的安装方法,适合在你目前的环境里用。🚀 Harbor Docker 安装步骤 1. 准备环境Linux 服务器(Ubuntu 20.0…

vite+ts取别名@

一、安装三方库:npm install --save-dev @types/node 二、在vite.config.ts中: import path from "path";export default defineConfig({// 取别名resolve: {alias: {"@": path.resolve(__dirna…

前程无忧网站开发待遇怎么样请解释网站开发的主要流程

浅析BCH码的编码方法浅析BCH码的编码方法0 引言数字信号在传输系统中传输时&#xff0c;不免会受到各种因素的干扰&#xff0c;使到达接收端的数字信号中混有噪声&#xff0c;从而引发错误判决。为了抗击传输过程中的干扰&#xff0c;必然要利用纠错码的差错控制技术。BCH码是纠…

免费的舆情网站app下载网页美工素材

1、vscode安装 官网链接&#xff1a;https://code.visualstudio.com/ 选择相应的版本&#xff0c;这里选择Windows下的 下载得到一个VSCodeUserSetUp-x64的可执行文件&#xff0c;双击执行&#xff0c;选择要安装的路径&#xff0c;下一步。 2、go语言安装 官网链接&#x…

jsp网站开发中英文页面切换路由器映射做网站稳定吗

一些小伙伴在加装玩新的硬盘后出现了一个问题&#xff0c;那就是硬盘明明安装上去了&#xff0c;但是电脑上没有显示出来。这是为什么呢&#xff1f;其实可能是因为安装没成功或者分区没有分好导致的&#xff0c;那么加装硬盘不显示该怎么办呢&#xff1f;接下来小编就给大家带…

掌握C2重定向器:红蓝队攻防实战指南

本文深入解析C2重定向器在红蓝对抗中的核心作用,涵盖流量伪装、基础设施隐藏等实战技术,包含具体代码示例。通过重定向技术实现命令控制流量与正常业务流量的混合,帮助攻击方规避检测,同时为防御方提供威胁狩猎和网…

Selenium工作原理详解 - 教程

Selenium工作原理详解 - 教程2025-09-25 21:34 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important…

php网站开发wampphp网站模板源码

介绍表连接&#xff0c;更确切的说是inner joins內连接&#xff0e; 內连接仅选出两张表中互相匹配的记录&#xff0e;因此&#xff0c;这会导致有时我们需要的记录没有包含进来。 为更好的理解这个概念&#xff0c;我们介绍两个表作演示。苏格兰议会中的政党表(party)和议员表…

东莞销售网站建设汕头市企业网站建设服务机构

点击去看上一篇 一、创建用户 model 1.创建用户数据库库 leadnews_user 核心表 ap_user 建库建表语句 这里一定要使用 navicat&#xff0c;执行SQL 文件&#xff0c;以防止 cmd 中的编码问题 先将 SQL 语句&#xff0c;保存在电脑中&#xff0c;再使用 navicat 打开 CREATE…