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

ABC430 AtCoder Beginner Contest 430 游记

省流

C 题狂卡一小时,选择跳题开出 ABDE,赛后被小朋友薄纱。

11.2

内含剧透,请vp后再来。

不是题解!!!!!!!

赛时

A 题不谈。
B 题给了一个 \(10 \times 10\)\(01\) 矩阵,要求把每个 \(m \times m\) 的矩阵取出来,问不同的有多少个。可以把每个矩形内部按从上到下从左到右拼接成字符串,丢到 set 里就可以了。
C 题给了一个长度为 \(n \leq 3e5\) 的仅包含 \(a\)\(b\) 的字符串,问有多少个子串满足 \(a\) 的数量大于等于 \(x\)\(b\) 的数量小于 \(y\)。很容易想到双指针,但是相当难以实现,于是考虑二分。我二分的方向是固定右端点,然后二分找到最左侧满足的和最右侧满足的左端点,然后答案取中间。但这样的话因为只有中间一段是满足的,并不满足二分的条件,于是再去实现双指针,到了六十多分钟时仍未写出选择跳题。
D 题给了 \(n \leq 5e5\) 个数,按顺序加入,每个数的贡献是距离他最近的数的距离。利用 set 模拟即可,注意前后的数是否存在,以及前后的数前后是否有数。
E 题给了两个长度相同的 \(01\) 字符串,问第一个串能不能通过左移任意次达到与第二个串相同。我直接用滚动哈希 \(O(n)\) 解决了,不知道正解是什么。通过后没有剩余的时间了,比赛结束。

赛后

比赛一结束我就问他们的想法,然后有小朋友说 C 二分,我一开始还说 C 二分是假的,结果一说就知道了。对于一个固定的右端点,分别二分满足 \(a\) 和满足 \(b\) 的左端点然后取交集即可。注意初始化不能简单的初始化为 \(0\)

2025年11月2日

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

相关文章:

  • 2025年11月美国投资移民机构排行:十强对比与选购指南
  • 2025年11月美国投资移民机构榜单:十家实力排名与多维评测
  • FFmpeg开发笔记(八十八)基于Compose的国产电视直播开源框架MyTV
  • 要靠什么生存
  • ESP32红外控制WS2812B灯带全攻略 - 指南
  • 【网络诊断】UDS诊断之负响应码
  • 2025年质量好的折臂吊机械臂优质厂家推荐榜单
  • 2025年质量好的折臂吊机械臂优质厂家推荐榜单
  • ELK - Kibana是干什么用的?
  • 2025年评价高的地暖挤塑板实力厂家TOP推荐榜
  • 2025年评价高的二段力小角度铰链优质厂家推荐榜单
  • 2025年热门的高性价比定制五金厂家推荐及选购参考榜
  • 2025年质量好的特种纸印刷包装厂家推荐及选购参考榜
  • 2025年比较好的铁碳填料厂家推荐及选择参考
  • 2025年热门的泡棉厂家最新推荐排行榜
  • 2025年口碑好的EPE珍珠棉发泡机厂家最新TOP排行榜
  • 2025年评价高的风电驱鸟器厂家实力及用户口碑排行榜
  • 2025年口碑好的陶瓷耐磨涂层TOP品牌厂家排行榜
  • 2025年质量好的定制托辊优质厂家推荐榜单
  • 2025年质量好的割草机厂家推荐及采购参考
  • 2025年热门的铁氟龙喷涂用户口碑最好的厂家榜
  • 2025年靠谱的锌钢楼梯栏杆最新TOP品牌厂家排行
  • 2025年质量好的RJ45插座实力厂家TOP推荐榜
  • 2025年热门的双级制冷压缩机热门厂家推荐榜单
  • 2025年口碑好的防水防尘微动开关TOP品牌厂家排行榜
  • 2025年口碑好的不锈钢烘焙凉网架高评价厂家推荐榜
  • 2025年评价高的烫金烫银金丝绒热门厂家推荐榜单
  • 2025年知名的45#钢材最新TOP厂家排名
  • 2025年知名的铝框门阻尼铰链厂家实力及用户口碑排行榜
  • 2025年热门的称重模块生产TOP实力厂家推荐榜