AtCoder Beginner Contest 425

news/2025/10/1 17:04:31/文章来源:https://www.cnblogs.com/jackzhang2013/p/19122558

A,B

H₂O题。

A 题直接模拟,记得 \(-1^x\) 的性质。

B 题构造题,每次往空格里填最小的可用数字即可。

C

这道题就相当于有一个数字圆环,每次求其中的一段区间的和。、

嗯?怎么这么眼熟?这不破环成链吗!

复制一遍数组,记录一下偏移量(记得取模),求和用前缀和即可。

提交记录

D

直接模拟——好像不太行。

我们可以考虑怎么优化。

显然,在一轮模拟中,只有上一轮模拟中变黑的格子周围的四个格子才有可能变黑。

那么我们每次只用更新他们就行了。

由于最多只有 \(nm\) 个格子变黑,所以时间复杂度为 \(O(nm)\),可以通过本题。

提交记录

E

这题小学奥数秒(具体过程略,不会建议重学组合数学)。

不过由于非质数模数下阶乘可能没有逆元,故应该是杨辉三角来预处理出 \(n \choose m\)

提交记录

F

考虑状压 DP。

首先,如果一个一个往上添是很难做的,那我们可以反着来,考虑一个一个往下删。

\(f_{S}\) 表示每一个字符是否删除的集合为 \(S\),总共有多少种可能。

对于每个 \(f_{S}\),很明显他能对所有比 \(S\) 多删了一个字符的 \(f_{T}\) 造成贡献,可以 \(O(n)\) 枚举,所以总时间复杂度为 \(O(n2^n)\)

但你以为这样就结束了吗?不,如果你尝试运行样例,你就会发现答案比正确答案多了一点。

为什么呢?我们可以发现,有些删除整个字符串的操作序列会重复。比如有字符串 aabb,先删第 \(1\) 位和先删第 \(2\) 是一样的。为了解决这种情况,我们规定如果当前字符串有多个字符相同,那么就必须从最左边开始删,这样问题就解决了。

提交记录

G

看到异或想到 01-Trie。

考虑对于每一个 \(x\),求出最小的异或值。

我们可以贪心地做。假如我们已经知道了一个数,什么情况下另一个数与这个数的异或值最小呢?对了,就是在这两个数相等的时候。

所以我们在 01-Trie 上从上往下走,每次尽可能走与 \(x\) 的这一二进制位一致的数即可。

但是这种方法的时间复杂度依旧过不去,怎么优化呢?

我们换种角度,从 01-Trie 节点的角度来考虑。

从上往下走,记录经过该点的 \(x\) 数量 \(cnt\) 和深度(从大到小) \(dep\)

延续之前的贪心做法,如果两个子节点都存在,那么将所有 \(x\) 放进它的下一位对应的子节点里,否则全部放进唯一的子节点里,并且对答案产生贡献。

但有个问题,怎么求出下一位为 \(0\)\(1\)\(x\) 个数呢?

很明显,由于每个 \(x\) 都是连续的,所以经过这个节点的 \(x\) 的下一位一定是从 \(0\)\(1\) 的,由于 \(0\) 是一定会先加满才会变成 \(1\),所以下一位为 \(0\) 的个数为 \(\min(cnt,2^{dep-1})\),为 \(1\) 的个数为 \(cnt-\min(cnt,2^{dep-1})\)

可以发现,\(cnt\)\(2^{dep}\) 的节点会经常出现,所以我们可以先预处理出所有这样的节点的答案。

这样时间复杂度就可以足够通过本题了。

提交记录

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

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

相关文章

实用指南:MySQL InnoDB表压缩:性能优化全解析

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

采集网站开发网站页面设计和结构的技巧

一、 开始的开始——调研、还是调研、一直在路上…… 在只有关于疫情给老年人的带来的问题大方向下,我去到街上随机的拉老年人进行调研。这是我第一次如此频繁的跟陌生老年人沟通。此期间,跟他们的沟通中我发现除了口音上的差异,还有更多的是…

AT_agc052_b [AGC052B] Tree Edges XOR

考虑边权转点权,让边权满足其为相邻点权的异或和,操作变成交换两个点的点权。 随便钦定一个为根,设 d i ​ 为初始时 i 的点权,f i ​ 是 i 期望得到为多少。如果存在 d,f,满足它们是相同的集合,就有解。 注意到…

pc开奖网站开发绵阳网站建设维护

1. 安装软件准备1.1. 软件准备1.zabbix-2.4.8.tar.gz zabbix-3.0.31.tar.gz下载地址:https://www.zabbix.com/download2.php5.4.16.tar.gz下载地址:https://www.php.net/downloads.php1.2. 注意事项安装过程路径、密码尽量不要出现中文、特殊字符、空格、…

详细介绍:C语言指针进阶(进阶)

详细介绍:C语言指针进阶(进阶)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&q…

背单词 纯英文 2025年10月

2025-10-02coronation, horrific, pal, 2025-10-01quack, dais, notation, replicate, despoil,bizarre, differentiate, banister, intelligible, incest,obligatory, deviate, recourse, delineate, haversack

「Diary Solution Set」October 2025 在凉雨停歇的那天

2025.10.1 国庆节日常被作业包围。将世界最后的空白刻印在斑驳心海 而我等蜉蝣只得抒发不足日的无奈 无名歌者哼唱着积雨云为之落泪的歌在人海发现 ARC 原来有这么多优质计数。

潍坊网站建设小程序公司企业邮箱怎么登陆

转自:http://blog.csdn.net/warrior_zhang/article/details/41453327 机器学习的常用方法,主要分为有监督学习(supervised learning)和无监督学习(unsupervised learning)。 监督学习,就是人们常说的分类,通过已有的训练样本&am…

macOS Tahoe All In One

macOS Tahoe All In OnemacOS Tahoe All In One全新 Liquid Glass 设计,看着亮丽,感觉舒心,一用好熟悉。 连续互通再进化,现已连通 iPhone 上的电话 App 和实时活动功能。 直接用“聚焦”执行数百种操作,敲敲键盘…

关于一学一做的短视频网站好wordpress聚合广告平台

一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作面向对象中的一些概念下表列出了 面向对象 编程中的一些概念名词说明对象对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有…

风力发电机输出功率模型综述 - 详解

风力发电机输出功率模型综述 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco…

网站程序代码wordpress 软件公司模板

改变dom样式有两种做法,一种是通过domNode.style.xxx "",给domNode加上内置样式,这种方式如果需要的样式比较多,就只好一个个增加,比较麻烦,还有一种方式比较聪明,通过在css里预设好几种不同样式…

2025年小红书创作者影响力分析报告:基于10.5万条素材构建评估模型,识别高影响力内容特征,优化推荐算法与运营策略,涵盖用户分层、互动数据、地理位置分布,提供内容策略优化与创作者成长建议。

2025年小红书创作者影响力分析报告:基于10.5万条素材构建评估模型,识别高影响力内容特征,优化推荐算法与运营策略,涵盖用户分层、互动数据、地理位置分布,提供内容策略优化与创作者成长建议。pre { white-space: …

MaopaiJD Esp8266 代码

#include <ESP8266WiFi.h> // ESP8266 WiFi功能库 #include <PubSubClient.h> // MQTT客户端库 #include <EEPROM.h> // EEPROM存储库 #include <ESP8266WebServer.h> // …

英语_错题集_25-10

正确答案是 **D. from**。 **中文解答:** 这句话的意思是:“2018年冬季奥运会于2月9日至25日在韩国举行。” 这里描述的是一个**时间段**,从开始日期(2月9日)到结束日期(2月25日)。在英语中,表示“从……到………

seo站长教程wordpress增强编辑器

文章目录 一、TF-IDF算法介绍二、举例说明三、示例&#xff1a;代码实现四、总结 一、TF-IDF算法介绍 TF-IDF&#xff08;Term Frequency-Inverse Document Frequency&#xff09;是一种用于信息检索与文本挖掘的常用加权技术。TF-IDF是一种统计方法&#xff0c;用以评估一个词…

Ynoi Easy Round 2015 学习笔记

很牛的一套题,非常非常综合。做完感觉 ds 水平飞起来了。 我会把实现讲的详细一些。 当然,这篇文章没有 Day2T3 世界上最幸福的女孩。我不会 geo,geo 是我最菜的领域。 按照个人难度排序。 Day2T1 此时此刻的光辉 主…

详细介绍:《红色脉络:一部PLMN在中国的演进史诗 (1G-6G)》 第11篇 | 核心网演进终局:从EPC到5GC——微服务与“云原生”

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

网站地图提交入口现在做个企业网站一般多少钱

https://lug.ustc.edu.cn/wiki/mirrors/help转载于:https://www.cnblogs.com/hikecn/p/5797959.html