11.02

news/2025/1/10 15:31:23/文章来源:https://www.cnblogs.com/ZepX-D/p/18522386

A.故障机器人

天生具备大常熟,劳资就爱写递归用vector写唐怎么你了,复杂度对了凭什么不让过,时间卡这么紧有意思吗?

贡献可以拆为识别为 ↑ 的字符与识别为 → 的字符间的贡献,而字符间的贡献又互相独立,所以可以先预处理 \(val[x][y]\) 代表字符 \(x\) 识别为 ↑,字符 \(y\) 识别为 → 的这两个字符间的贡献。然后用这个预处理出 \(f[x][mask]\) 代表 \(x\) 识别为 ↑,所有字符识别状态为 \(mask\)\(x\) 的贡献,最后枚举所有状态求答案即可,时间复杂度 \(O(n+2^m)m\)

B.反二维偏序

真的想不到啊,每次都被这种题区分。

将二元组 \((b_i,a_i)\) 转化为线段 \([b_i+1,a_i]\),转化完后两个二元组为反二维偏序关系其实就是两条线段有交点。
如果有交的线段进行连边,那么区间合法等价于一个连通块必须是一个完全图。

考虑对于每个左端点 \(l\),求出它能向右扩展的最右端点 \(r\),满足 \([l,r]\) 为合法区间。
由于这个东西有单调性,所以可以双指针。加入一条线段 \([l_i,r_i]\) 时,找到这条线段所处连通块中最左边线段的左端点 \(L\) 和最右端点 \(R\),由于是完全图,也就是说这条线段应与 \([L,R]\) 间的线段全都有交,于是判断一下 \([l,r]\) 中被覆盖次数最多的位置的最多次数与 \([L,R]\) 之间的线段数是否相同,若不同则非法。

以上操作均可以用线段树简单维护。

C.根本不是人

赛时想到了复杂度为 \(n^3m\) 的优秀暴力,但是

一分都多拿不了果断放弃,结果广二老哥 \(O(\frac{n^3m}{w})\) 直接过了。
正解不会,说一下暴力。

枚举根,设 \(f[i][j]\) 代表树 \(a\)\(i\) 子树能否匹配树 \(b\)\(j\) 子树,用匈牙利跑一下二分图最大匹配看是不是完美匹配即可,然后用 \(\text{bitset}\) 优化一下匈牙利,总时间复杂度 \(O(\frac{n^3m}{w})\)

D.DS?代数!

从左往右枚举右端点 \(r\),对于每个左端点 \(l\) 维护 \(\mathrm{mex}(a_{l\dots r})\) 记为 \(\mathrm{mex}(l,r)\),显然这个是随着 \(l\) 递减而单调不减的。我们当前加入的 \(a_r\) 只会影响到一段区间 \([l',r']\),满足 \(\forall l\in[l',r'],\mathrm{mex}(l,r)=a_r\),而每次满足 \(\mathrm{mex}\) 相同的一个连续段都会对对应的 \(\mathrm{mex}\) 的答案造成贡献,题解说可以对每个值域维护一条扫描线,可持久化线段树维护扫描线即可。

但是不太懂咋实现啊,现在只会开值域棵历史和线段树给他可持久化,抽象。

abc378_f

一个链能造成贡献当且仅当链的两头的点度数为 \(2\),其余点的度数都为 \(3\),只有这两种点是有用的。于是可以用并查集把所有度数为 \(3\) 的点放入一个连通块,对于每个连通块求出与之相邻的度数为 \(2\) 的点的数量,记为 \(cnt_i\),最终我们的答案为 \(\sum\limits_{cnt_i\ge2}\binom{cnt_i}{2}\)

abc378_e

\(s\) 为前缀和数组,那么我们要求的为:

\[ \sum_{1 \leq l \leq r \leq N} \left( \left(s_r-s_{l-1}\right) \mathbin{\mathrm{mod}} M \right) \]

首先将所有 \(s_i\)\(m\) 进行取模,对于 \(s_i\) 它对答案的贡献为 \((2i-n)s_i\),那么最终我们的答案一部分为为 \(\sum (2i-n)s_i\)
之所以说是一部分是因为 \((s_r-s_{l-1})\pmod m = s_r\pmod m-s_{l-1}\pmod m\) 当且仅当 \(s_r\pmod m\ge s_{l-1}\pmod m\),若 \(s_r\pmod m<s_{l-1}\pmod m\) 那么我们应加上 \(M\),设 \(f_i\) 代表 \(\sum\limits_{j=1}^ {i-1}[s_j>s_i]\) ,我们的答案最后要加上 \((\sum f_i)\times M\)

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

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

相关文章

AtCoder Beginner Contest 378

A - Pairing 题意给\(4\)个数,每次选两个数字相同的丢掉。求最大操作数。思路模拟。代码点击查看代码 #include<bits/stdc++.h> using namespace std; #define int long long typedef pair<int, int> pii;const int mxn = 1e6 + 5;void solve() {int a, b, c, d;c…

springboot集成ElasticSearch使用completion实现补全功能

springboot集成ElasticSearch使用completion实现补全功能@目录摘要springboot代码依赖代码kibana代码第一部分:设置index、type、mapping第二部分:批量插入第三部分:执行第四部分:结果展示本人先关其他文章链接 摘要 所谓自动补全功能就是“百度搜索框”中每敲下一个字符下…

[BUUCTF]Mysterious

[BUUCTF]Mysterious 分析 下载得到可执行文件,随便输入一些,没得反应解题PE..L..说明其为32位的exe文件,放入IDA PE…d…是64位程序 shift+F12检索字符串,看到well done,点进去 原因:大佬说这可能表示该程序输入成功后的情况类似于答案的文字左侧401090进去,接着F5进行反…

福气满满——项目原型设计+概要设计

博客文档这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2024作业要求 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13297作业的目标 完成小福同学的原型设计以及概要设计团队名称 福气满满团队成员学号-名字 052203132童潇剑,102201226陈潇健,1022012…

ElasticSearch核心概念:倒排索引

ElasticSearch核心概念:倒排索引摘要 集群、节点、索引、类型、文档、分片、映射是什么? 分片(一个分片就是一个Lucene索引,Lucene索引采用倒排索引结构 ) 物理设计:节点和分片如何工作倒排索引ES使用的是一种称为倒排索引的结构,采用Lucene倒排索作为底层。这种结构适用…

2024秋软件工程现场编程作业

作业所属课程 班级链接作业要求 作业要求链接作业的目标 开发一个个人记账本应用团队名称 爱码单车队成员1 102201542--曾庆徽成员2 102201211--池家益成员3 102201302--毛震成员4 102201420--林传昊成员5 102201425--郑礼鑫成员6 102201538--黄志梁成员7 102201630--岳俊杰成员…

毕棚沟一日游玩

路线:成都(自驾)--> 毕棚沟(景区大巴)-->龙王海-->上海子-->磐羊湖(月亮湾)-->燕子岩成都--毕棚沟:自驾。5点出发。 毕棚沟--龙王海:景区大巴,顺时针绕湖走半圈,有黄杉、红枫,然后继续坐大巴 龙王海--上海子:景区大巴 上海子--磐羊湖:自费。上山单程…

基于STM32的激光通信系统设计

备忘编者按:激光通信具有保密性强、通信容量大、重量轻、功耗和体积小、制造和维护费用低等特点。为满足民用领域对于激光通信的需求,设计了一种基于STM32的激光通信系统。该系统由激光发射模块、激光接收模块,STM32F407主控模块组成,采用双音多频方式进行调制。在实验室环…

Respiratory Physiology Neurobiology

Respiratory Physiology & Neurobiology@目录一、征稿简介二、重要信息三、服务简述四、投稿须知 一、征稿简介二、重要信息期刊官网:https://ais.cn/u/3eEJNv三、服务简述 四、投稿须知 1.在线投稿:由艾思科蓝支持在线投稿,请将文章全文投稿至艾思科蓝投稿系统; 2.文章…

Applied Artificial Intelligence

Applied Artificial Intelligence@目录一、征稿简介二、重要信息三、服务简述四、投稿须知 一、征稿简介二、重要信息期刊官网:https://ais.cn/u/3eEJNv三、服务简述 四、投稿须知 1.在线投稿:由艾思科蓝支持在线投稿,请将文章全文投稿至艾思科蓝投稿系统; 2.文章应具有学术…

十光年团队_项目原型设计+概要设计

作业所属的课程 软件工程2024作业要求 2024秋软工实践团队作业-第二次作业的目标 完成原型设计和概要设计团队名称 十光年团队成员学号-姓名 施靖杰-102201327邓才慧-102201102陈宇尧-102201119陆旭东-102201118黄宇舟-102201331邱予-102202121高鑫源-102201635黄森福-10220163…

【文件系统】嵌入式文件系统Fatfs简介

Fatfs 1.Fatfs简介 FatFs(File Allocation Table File System)是一个专为小型嵌入式系统设计的通用FAT文件系统模块。它完全由ANSI C语言编写,独立于硬件平台,因此具有很好的可移植性。FatFs支持FAT12、FAT16和FAT32文件系统,可以用于各种嵌入式平台,包括但不限于8051、P…