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

神秘比赛

QOJ9901

相当于要求你的串是一堆后缀的公共前缀。

考虑让这个串更长是更好的,那么问题变成了如何求出这个串的最长长度。

先特判掉全 \(0\) 的情况,然后考虑二分求出最长长度。check 只需要使用哈希即可。

最后还需要看一下有没有 \(0\) 的位置不合法。

代码

QOJ9902

\(\min(|a_i-a_j|,|b_i-b_j|)\) 拆成 \(|a_i-a_j|+|b_i-b_j|-\max(|a_i-a_j|,|b_i-b_j|)\)

前两项只需要分别排序即可算出,考虑最后一项实际上是 \((a_i,b_i),(a_j,b_j)\) 两个点的切比雪夫距离。那么把 \(x\leftarrow\dfrac{x+y}{2},y\leftarrow\dfrac{x-y}{2}\) 就变成了求新的两点的曼哈顿距离。

曼哈顿距离的式子和原式的前两项是相同的,仍然可以直接排序算出。

代码

QOJ9903

鸽。

QOJ9904

鸽。

QOJ9905

鸽。

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

相关文章:

  • Mach模块化架构设计:构建可扩展游戏应用的终极指南
  • 7个Stern常见错误及快速解决方案:告别Kubernetes日志查看难题
  • PTA 编程题(C语言)-- 插入排序的三种实现方式对比
  • TorchServe云原生部署终极指南:在KServe、Kubeflow上的最佳实践
  • DDColor建筑修复实战:百年老街、古建筑黑白照智能上色
  • Charm项目开发技巧:10个提升CLI应用用户体验的黄金法则
  • PCB孔-铜间隙与孔-板边间隙
  • 东莞装修公司推荐:破解增项返工痛点的Z全控装修方法论 - 速递信息
  • GTSAM 4.0.3 在 Windows 平台下的编译与 MATLAB 工具箱集成实战
  • Fastjson实战:如何优雅处理嵌套JSON数组的复杂数据结构(附完整代码)
  • Appwrite React Native SDK性能优化终极指南:缓存、分页与批量操作技巧
  • Jetson TX2刷机后,用Jetson Stats和JTop做性能监控与系统调优(附完整配置命令)
  • 避坑指南:Vue3集成Video.js时动态更新src的3个常见错误
  • 基于蒙特卡洛模拟的电动汽车接入对配电网影响研究:潮流计算与优化分析
  • 如何用Nextron在5分钟内创建你的第一个桌面应用:完整教程
  • RxRelay性能优化技巧:7个提升响应式应用效率的方法
  • MongooseIM XMPP服务器入门:企业级即时通讯平台的完整搭建指南
  • VisionPro工具全解析:从图像采集到几何测量的完整指南
  • 多模态Agent链路脆弱性测绘,深度解析OpenTelemetry+ChaosMesh双引擎混沌观测体系
  • MGeo地址解析惊艳案例:‘上海市浦东新区张江路XXX弄X号X室’全字段识别
  • 同城短租长租全覆盖,Java 系统管好每一台车
  • 高密度PCB钻孔间隙设计—HDI与高速场景的突破策略
  • C#智能合约部署与监控:90%开发者忽略的3个关键点!
  • 解决wget下载阿里云OSS文件时403错误的实用技巧
  • AMD Instinct MI200实战:如何用一块GPU卡替代200个CPU核心加速CFD仿真
  • GoCelery部署指南:Docker容器化与Kubernetes集群管理
  • FreeMarker模版引擎核心语法精讲与动态网页生成实战
  • 终极指南:AutoTrain Advanced模型推理服务安全最佳实践——加密与访问控制全解析
  • 实战教程:用Python脚本突破百度网盘限速,实现高速下载的终极方案
  • 【多模态大模型持续学习终极指南】:20年AI架构师亲授3大避坑法则、4类动态适配范式与实时灾难性遗忘抑制方案