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

做题记录(Part 1. 基础算法)

P1404 平均数

既然要让子串平均数最大,那就二分平均数,判断能否达到即可。复杂度 \(O(n\log V)\)

关联题目:[2025国庆集训Day2C] course

点击查看代码
signed main(){ read(n), read(m); for(register int i = 1; i <= n; i++) read(a[i]), a[i] *= 10000, Max = max(Max, a[i]); int l = 0, r = Max; while(l <= r) {int mid = (l + r) >> 1; bool flag = 0; int minn = 0; for(register int i = 1; i <= n; i++) {s[i] = s[i - 1] + (a[i] - mid); if(i >= m) {minn = min(minn, s[i - m]); if(s[i] > minn) {flag = 1; break; }} } if(flag) l = mid + 1; else r = mid - 1; }fwr(l / 10);return 0;
}

P4047 部落划分

要求距离最远的部落距离最小,依然二分答案。但是判定时需要贪心地选择最近的两个部落合并,需要用到并查集维护集合。时间复杂度 \(O(n^2\log V\times \alpha(n))\)

点击查看代码
int find(register int x) {return fa[x] == x ? x : fa[x] = find(fa[x]); 
}
double mx, my; 
inline bool chk(double mid) {for(register int i = 1; i <= n; i++) fa[i] = i; int cnt = 0; for(register int i = 1; i <= n; i++) for(register int j = 1; j <= n; j++) {if((x[j] - x[i]) * (x[j] - x[i]) + (y[j] - y[i]) * (y[j] - y[i]) <= mid) {fa[find(i)] = find(j); }} for(register int i = 1; i <= n; i++) if(find(i) == i) cnt++; return cnt >= k; 
}
int main(){read(n); read(k); for(register int i = 1; i <= n; i++) {read(x[i]), read(y[i]);mx = max(1.0 * x[i], mx), my = max(1.0 * y[i], my);  } double l = 0, r = mx * mx + my * my, mid; while(r - l > 1e-4) {mid = (l + r) / 2; if(chk(mid)) l = mid; else r = mid; } printf("%.2lf\n", sqrt(l)); return 0;
}

P6004 Wormhole Sort S

奶牛为什么要钻虫洞?

要求最大化被奶牛用来排序的虫洞宽度的最小值,还是二分答案。

http://www.zskr.cn/news/14959.html

相关文章:

  • 实用指南:零基础学AI大模型之Prompt提示词工程
  • 详细介绍:2023 美赛C Predicting Wordle Results(上)
  • 一阶逻辑及其变体在自然语言深层语义分析中的作用、挑战与未来启示 - 实践
  • 《电路基础》第六章学习笔记
  • 利用IOT-Tree消息流【标签读写】功能详细说明
  • 2025.10.2 2024CCPC重庆
  • 命令行实用技巧
  • 2025无锡网咖权威推荐榜:停车便利体验佳,畅享上网好时光
  • 教培公司 —— 讲课评分表
  • 2025无锡黄金上门回收公司权威推荐榜:专业估价与诚信服务口碑之选
  • P2141 [NOIP 2014 普及组] 珠心算测验
  • 2025.10 做题笔记
  • NOIP 集训日记 2.0
  • 深圳网站建设公司权威推荐榜:专业定制与创新设计口碑之选
  • 详细介绍:AI 动画视频创作:技巧升级与行业未来趋势
  • 华为手机鸿蒙系统 4.2 / 4.3 安装谷歌框架的详细教程 - 教程
  • 2025黄金回收公司权威推荐榜:专业估价与诚信服务口碑之选
  • 2025喷雾干燥厂家TOP企业品牌推荐排行榜,无锡,常州喷雾干燥,低温,压力,气流,离心式,压力式喷雾干燥,喷雾干燥塔,设备,装置公司推荐!
  • 2025无锡考编培训品牌机构公司TOP5推荐:公考培训/事业单位考编/央企国企考编培训机构:权威师资与高效课程深度解析
  • UNIX下C语言编程与实践6-Make 工具与 Makefile 编写:从基础语法到复杂计划构建实战
  • 01delphi10.3下PDFium5.8的提取文本
  • 实用指南:Redis 哈希槽解析
  • 深入解析:ROS2学习研究版本推荐:Jazzy Jalisco(LTS长期支持版)AI版本251001
  • 2025热熔胶厂家 TOP 企业品牌推荐排行榜,书刊装订,珍珠棉,纸箱包装,环保,书本,试卷,票据,平摊,胶版纸,铜版纸热熔胶公司推荐!
  • cyberstrikelab-lab14
  • 使用虚幻引擎(UE5)制作开箱爆金币功能 - 详解
  • 2025 年自动喷砂机厂家 TOP 企业品牌推荐排行榜,从生产规模到技术创新,自动喷砂机推荐这十家公司!
  • 深入解析:《考研408数据结构》第三章(3.1 栈)复习笔记
  • 深入解析:[linux仓库]深入解析Linux动态链接与动态库加载:理解背后的原理与技巧
  • AI行业应用:金融、医疗、教育、制造业的落地实践与技术创新 - 实践