当前位置: 首页 > news >正文

AtCoder Beginner Contest 433 题解

A - Happy Birthday! 4

开局就绷不住了,晚上脑子有点不清醒直接暴力 check 到 \(10^7\) 没想到直接过了。代码。但是正解还是要推式子的,设 \(k\) 年后为答案,则有 \(X + k = Z(Y + k)\),移项后得到 \(k = \dfrac{X - ZY}{Z - 1}\),满足整除和 \(k \ge 0\) 即可。代码。

B - Nearest Taller

直接 \(O(n^2)\) 暴力,或者单调栈 \(O(n)\),代码。

C - 1122 Substring 2

假设答案为 111222,直接枚举每个这样子串的最后一位,那么直接预处理出当前连续段的起始位置,那么 \(i\) 能作为答案当且仅当上一个连续段的长度大于当前的连续段,\(O(n)\) 解决。代码。

D - 183183

挠餐出题人又卡上常了。。差不多得了。先把倍数转化为模后余数为 \(0\),首先考虑两个数 \(x, y\) 拼接后 \(\bmod \ m\) 的值,设 \(y\) 的位数为 \(k\),那么 \(f(x, y) \bmod m = x\times10^k \bmod m+y \bmod m\),枚举前者(或后者也行),再枚举 \(y\) 的位数,拿 map 记录一下就行,但是逆天出题人卡常,换用 gp_hash_table 就能过了。复杂度 \(O(n\lg V)\)。代码。

E - Max Matrix 2

思路很快就出了,但是代码很难写。首先把无解的情况判掉,当存在值在 \(X, Y\) 其中之一出现了两次及以上显然无解(因为填的是排列),然后考虑从后往前填数,因为这样的限制是最多的,假设当前填到数 \(v\)

  • 当存在 \(X_i = v, Y_j = v\) 时,直接把 \(v\) 填到 \(A_{i, j}\)
  • 当存在 \(X_i = v\) 时,任取一个 \(j\) 满足 \(Y_j > v\),填到 \(A_{i, j}\)
  • 当存在 \(Y_j = v\) 时,任取一个 \(i\) 满足 \(X_i > v\),填到 \(A_{i, j}\)

因为我们从后往前填,所以能填数的地方会越来越多,因此只要满足上面的条件,就能随便填。实现方式很多。复杂度 \(O(nm)\)

F - 1122 Subsequence 2

枚举前半串结尾,再枚举长度,得到一个组合数相关答案,写出来就是

\[ans=\sum_{i=1}^{n}\sum_{j = 1}^{\min(c_1,c_2)} \binom{c_1 - 1}{j - 1}\binom{c_2}{j} \]

其中 \(c_1\) 表示 \([1, i]\)\(s_i\) 出现的次数,\(c_2\) 表示 \([i + 1, n]\)\(s_i + 1\) 出现的次数。注意到这个东西可以稍微变一下之后范德蒙德卷积。

\[ans=\sum_{i=1}^{n}\sum_{j = 1}^{\min(c_1,c_2)} \binom{c_1 - 1}{j - 1}\binom{c_2}{c2-j}=\sum_{i=1}^{n}\binom{c_1+c_2-1}{c_2-1} \]

预处理阶乘和阶乘逆元即可 \(O(1)\) 查后面,复杂度 \(O(n)\)。代码。

http://www.jsqmd.com/news/48786/

相关文章:

  • 使用 Lua 语言识别英文数字验证码
  • 广州10大出国留学机构
  • 北京留学机构,谁知道哪家比较好
  • 北京留学读研中介机构推荐
  • 北京留学机构排行榜
  • 北京口碑最好的十大留学机构
  • 北京口碑最好的留学机构
  • 用 Kotlin 实现简单的文本处理程序
  • 北京口碑比较好的留学中介
  • 北京出国留学的机构哪家好
  • 北京出国留学的机构哪个好
  • 北京比较靠谱的留学中介
  • 北京比较好的留学机构
  • 北京10大出国留学机构
  • Upgrade Your Universal Audi-Style 3-Button Smart Key with KEYDIY MLB08 434MHz Non-OEM PCB
  • 分库分表问题
  • 数据采集作业3 102302111 海米沙
  • KEYDIY PAK09 Phone As Key: Smart Keyless Entry Remote Control for European/American Vehicles
  • 2025年11月23日
  • 鸡哥防守关云长
  • 论文里面的正体、斜体、加粗
  • L2-027 名人堂与代金券
  • 2025年数字人厂商最新推荐榜:AI数字人、IP、虚拟、数字人视频制作、数字人制作、数字人直播、数字人电商、自媒体、智能数字人
  • 2025年数字人全链路智能创作平台完全指南
  • 每日反思(2025年11月23日)
  • 学习率调度算法的演进与优化
  • 数字人平台指南:聚焦四大关键维度,破解选型难题
  • 20232301 2025-2026-1《网络与系统攻防技术》实验七实验报告
  • LiveCD
  • 入侵排查_2025/11/23