尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

10-27 CSP 赛前比赛记录

10-27 CSP 赛前比赛记录
📅 发布时间:2026/6/18 6:53:06

DNA 序列(DNA)

哈希题啊,但是忘了怎么写哈希了 qwq,所以……

思路大概就是维护一个长度为 \(k\) 的四进制数,类似于一个滑动窗口,就是除以 \(4\) 后加上右边新加的数乘上 \(4^k\),就可以得到其对应的哈希值,取模嘛……就需要逆元了,所以就自然溢出了(不是,自然溢出带除法也不太对吧……),然后统计出现次数最多的就过了。

小奇采药(medicine)

0-1 背包板子?但是背包容量 \(\le 10^9\),所以这道题是玄学。

咳咳,对于这道题目,我们只能搜索,由于数据随机,所以……启发式搜索神力!

直接 A* 就干完了。

估价函数长这样:

inline long long f(long long t, long long v) {long long h = 0;for (int i = t + 1 ; i <= n ; i++) {if (v >= a[i].c){v -= a[i].c;h += a[i].v;}else return (long long)(h + v * a[i].cost);}return h;
}

脑洞治疗仪 (brainhole)

区间合并线段树裸题啊……

本题要求维护最长连续 \(0\),但和最大子段和类似。

维护最大子段和:

1、最大子段和合并:

有三种情况,如图:

对这三种情况取最大值就是合并后的最大子段和,查询时的合并是将最大后缀和合并,分类讨论判断是否需要同 LCA 一同合并,如果需要,可将两个最大后缀和与 \(0\) 取最大值,因为 LCA 可以选择不之合并。

2、区间和合并:
直接将两个区间和相加即可。

3、最大前缀和合并:
有两种情况,第一种最大前缀和就是 \(c_u\),第二种是 \(b_u+c_v\),然后对两种情况取最大值。

4、最大后缀和合并:
同最大前缀和合并一样,有两种情况,第一种是 \(d_v\),第二种是 \(b_v+d_u\),对两种情况取最大值即可。

综上可以得出:
\(a_f=\max(c_v+d_u,a_u,a_v),b_f=b_u+b_v,c_f=\max(c_u,b_u+c_v),d_f=\max(d_v,b_v+d_u)\)。

然后我们在分别维护区间 \(0\) 的数量,就可以得到区间长度。

在合并是特判区间长度是否等于前后缀最大值,就可以得到最大连续长度。

然后维护区间赋值、区间求和、区间最长连续 \(0\) 即可

至于填补,线段树上二分找到操作边界进行赋值即可。

然后就干完了。

相关新闻

  • P3939 数颜色
  • AI开发微信小程序-有感
  • 项目构建优化:Make 与 Makefile

最新新闻

  • args4j子命令实现指南:如何构建类似git的复杂命令行接口
  • c12测试策略终极指南:配置加载的单元测试与集成测试完全解析
  • Self-Replace案例研究:知名开源项目如何使用这个库实现无缝更新
  • 普陀装修指南:八家上海装修公司综合观察 - 资讯焦点
  • Arduino ESP32完整安装教程:从零开始构建物联网开发环境
  • 阿甘|张家界纯玩领队,8年只做一件事:带你好好玩张家界 - 资讯焦点

日新闻

  • 2026年不锈钢卷板厂家推荐排行榜:冷轧热轧/304/201不锈钢卷板,高颜值耐腐蚀源头厂家实力精选 - 企业推荐官【官方】
  • FLUX.1-dev FP8模型实战指南:24GB以下显卡高效部署方案
  • 2026佛山长途搬家价目表:跨省跨市搬家费用完整计算指南 - 从来都是英雄出少年

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号