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

加入任务计划

https://www.luogu.com.cn/problem/P9521

这题也太宇宙了!

\((i,j)\) 走到 \((k,l)\) 有两种方式:

  • 先到 \((i,l)\) 再到 \((k,l)\),花费 \(a_i(l-j)+b_l(k-i)\)
  • 先到 \((k,j)\) 再到 \((k,l)\),花费 \(a_k(l-j)+b_j(k-i)\)

移项可得,第一种方式更优等价于 \(\dfrac{b_l-b_j}{l-j}<\dfrac{a_k-a_i}{k-i}\)。把这个式子再写开一项可以发现,对于所有对答案有贡献的 \(a_i\)\((i,a_i)\) 构成一个凸包,\(b\) 也是同理。所以把 \(a,b\) 的凸包都求出来,然后拿两个指针做类似凸包合并的过程,每次选斜率较小的那个走,就可以得到答案了!

http://www.wxhsa.cn/company.asp?id=1039

相关文章:

  • 使用yolo算法对视频进行实时目标跟踪和分割
  • qoj2607 Survey
  • ubuntu24修改网络ip
  • ShardingSphere入门篇
  • 一个完整的项目管理流程都包括哪些环节?
  • 第5讲 机器学习生态构成 - 详解
  • Scaling Law之后AI的下一站:数据质量、效率与闭环的“军备竞赛”
  • 当前流行的前端框架
  • 移远EC800M RTOS笔记
  • Linux 实例:配置 NTP 服务
  • 选择MyEMS:为什么开源是能源数字化未来的最佳路径?
  • 0909模拟赛总结
  • 2025年前端开发,流框架的对比及最佳实践建议
  • 开发过程中常见的设计模式
  • 【OpenCV】9 图像基本变换
  • Java第二周课前思考
  • 2025 Vue UI 组件库选型
  • FHQ-Treap
  • 什么是ARM架构?你需要知道的一切
  • 程序连接金仓数据库查询报错:ERROR:column r.id does not exist。字段不存在
  • 论Intel CPU 进化史:德承工控机全面进化 搭载新一代 Intel Core™ Ultra 7/5/3 处理器 - Johnny
  • STM32F103C8T6标准库移植FreeRTOS教程
  • mysql绿色版,无需安装的快速数据库解决方案
  • MyEMS:功能强大的开源能源管理系统,助力企业实现精细化能效管理
  • mysql唯一索引,原理、创建与应用详解
  • redis查询和添加key的最简单方法
  • 111111
  • The 2025 ICPC Asia East Continent Online Contest (I) 7/13 A/B/C/D/G/I/M
  • [PHP之代码审计篇]CTFshowWeb入门 Web301~Web310
  • SAP取税率