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

Luogu P3028 [USACO10OCT]汽水机Soda Machine

题目链接:传送门

离散化一下维护一个最值
啊学数据结构学傻了

#include<iostream>#include<cstdio>#include<cstring>#include<cstdlib>#include<complex>#include<algorithm>#include<climits>#include<queue>#include<map>#include<set>#include<vector>#include<iomanip>#defineA 1000010#defineB 2010usingnamespacestd;typedeflonglongll;structnode{intx,y;}e[A];intn,t[A],cnt,mx;structT{intl,r,w,f;}tree[A];voidbuild(intk,intl,intr){tree[k].l=l;tree[k].r=r;if(l==r)return;intm=(l+r)>>1;build(k<<1,l,m);build(k<<1|1,m+1,r);}voiddown(intk){tree[k<<1].f+=tree[k].f;tree[k<<1|1].f+=tree[k].f;tree[k<<1].w+=tree[k].f;tree[k<<1|1].w+=tree[k].f;tree[k].f=0;}voidadd(intk,intl,intr){if(tree[k].l>=landtree[k].r<=r){tree[k].w++;tree[k].f++;return;}if(tree[k].f)down(k);intm=(tree[k].l+tree[k].r)>>1;if(l<=m)add(k<<1,l,r);if(r>m)add(k<<1|1,l,r);tree[k].w=max(tree[k<<1].w,tree[k<<1|1].w);}intmain(intargc,charconst*argv[]){cin>>n;for(inti=1;i<=n;i++)cin>>e[i].x>>e[i].y,t[++cnt]=e[i].x,t[++cnt]=e[i].y;sort(t+1,t+cnt+1);intm=unique(t+1,t+cnt+1)-t-1;for(inti=1;i<=n;i++)e[i].x=lower_bound(t+1,t+m+1,e[i].x)-t,e[i].y=lower_bound(t+1,t+m+1,e[i].y)-t,mx=max(mx,max(e[i].x,e[i].y));build(1,1,mx);for(inti=1;i<=n;i++)add(1,e[i].x,e[i].y);cout<<tree[1].w<<endl;}
http://www.cnnetsun.cn/news/3714465.html

相关文章:

  • 【安装配置】Git 和 TortoiseGit 安装配置
  • 昆仑大模型企业级AI部署实战指南
  • C++ ~ 类的封装
  • Dan Koe内容创作方法论:如何打造引发深度共鸣的优质内容
  • Visual C++运行库终极修复指南:一站式解决Windows软件兼容性问题
  • 相似三角形
  • 19-物理层-物理层下面的传输介质
  • 论文 AI 工具避坑实录:筛选法则 + 效率质量双达标,杜绝 AI 痕迹、高重复率与学术不端风险
  • FSearch:Linux用户的文件搜索终极解决方案,告别缓慢等待
  • 每次启动,/dev/ada1 的权限都会重置,有什么办法让它权限固定住吗?
  • TTS-Backup终极指南:守护你的桌游模拟器珍贵数据
  • Shell - 文件引入
  • docker安装shipyard
  • 折扣卡分销小程序开发,高峰期核销接口限流优化思路
  • iOS虚拟定位终极指南:免费修改iPhone位置跨平台工具完整教程
  • 2026 中小企业 AI 搜索流量破局:基于轻量化 RAG 架构与语义向量对齐的 GEO 平台工程实战
  • 计算机毕业设计之基于springboot的大学生旧货交易平台的设计与实现
  • 计算机毕业设计之基于SpringBoot的大学生健康管理系统设计与实现
  • 计算机毕业设计之基于SpringBoot的大学生兼职信息服务平台
  • ComfyUI-VideoHelperSuite VHS_VideoCombine节点缺失问题:完整故障排查与解决方案
  • Godot Shader特效:用SCREE_TEXTURE实现简单的屏幕滤镜
  • [kafka]消息中间件Kafka如何保证数据可靠性
  • 传统图像处理算法总结
  • Hibernate一对多关系
  • 如何高效清理重复文件:dupeGuru完整使用指南
  • 根据JDK深入详细学习理解JAVA线程池
  • 3_1_1.JS--函数
  • 选择排序
  • 70+个Adobe Illustrator脚本终极指南:快速提升设计效率的完整教程
  • Python的标准库,random()