2021 EC Final 2020 题解
A
数abcdcd的方案数
考虑枚举c的下标,枚举字母d
然后推一下式子用一些前缀和后缀和之类的加速计算。
即可做到
本题比较卡常
B
考虑一个子矩形会保持多久才消失
不难发现,这取决于它中的最小的那个数字
因此我们可以考虑统计矩形的矩形个数
这个可以通过枚举上下边界+统计区间的区间个数的算法来实现
具体来说就是单调栈搞一下控制区间。
然后就可以做到
最后用差分来统计一下答案即可。
C
题意大概就是给你一个随机数生成器,让你去计算种子
显然我们可以倒推得到每次生成的随机数对取模的结果
除此之外
xor-shift本质上就是对个向量进行一个线性变换
我们可以通过这个来得到每次生成的随机数对应的个向量的表示
然后对于我们可以把改方程转化为
然后就可以总共可以列O(n)级别个方程
解一下就可以了。
需要暴力枚举自由元来验证方程。
D
E
F
G
数据结构题
H
I
J
K
打牌题
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix