news 2026/7/28 18:44:21

Luogu P3028 [USACO10OCT]汽水机Soda Machine

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/28 18:43:50

【安装配置】Git 和 TortoiseGit 安装配置

文章目录 Git 安装配置 TortoiseGit 安装配置 SSH keys 配置 Clone 测试 常见问题 1. disconected no supported authentication... 2. Unsupported URL protocol Git 是免费、开源的分布式版本控制系统。 TortoiseGit 是一个开放的,为git提供操作界面的源客户端。 Git 和 To…

作者头像 李华
网站建设 2026/7/28 18:40:08

昆仑大模型企业级AI部署实战指南

1. 昆仑大模型到底是什么&#xff1f;能解决什么问题&#xff1f;昆仑大模型不是通用聊天机器人&#xff0c;而是面向企业级场景的AI基础设施。从公开资料看&#xff0c;它最核心的价值是三个&#xff1a;全模态支持&#xff1a;同时覆盖文本&#xff08;3000亿参数语言模型&am…

作者头像 李华
网站建设 2026/7/28 18:39:36

C++ ~ 类的封装

文章目录1、类概述2、类的访问控制关键字3、封装&#xff08;Encapsulation&#xff09;4、代码示例&#xff1a;4.1、只调用类4.2、在4.1的基础上调用类的封装4.3、在4.2的基础上调用引用4.4、public与private的区别1、类概述 类是一个新的数据类型&#xff0c;它和结构体有些…

作者头像 李华
网站建设 2026/7/28 18:38:09

Dan Koe内容创作方法论:如何打造引发深度共鸣的优质内容

1. 为什么Dan Koe的内容能引发广泛共鸣Dan Koe这个名字在内容创作圈子里越来越频繁地被提及。作为一个长期关注个人成长和创意表达的创作者&#xff0c;Dan Koe的每篇内容几乎都能在社交媒体上引发热烈讨论。这种现象背后&#xff0c;是他对当代人精神需求的精准把握和独特的内…

作者头像 李华
网站建设 2026/7/28 18:37:37

Visual C++运行库终极修复指南:一站式解决Windows软件兼容性问题

Visual C运行库终极修复指南&#xff1a;一站式解决Windows软件兼容性问题 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经遇到过软件无法启动的困扰&…

作者头像 李华
网站建设 2026/7/28 18:36:28

相似三角形

Problem Description 给出两个三角形的三条边&#xff0c;判断是否相似。 Input 多组数据&#xff0c;给出6正个整数&#xff0c;a1,b1,c1,a2,b2,c2&#xff0c;分别代表两个三角形。(边长小于100且无序&#xff09; Output 如果相似输出YES&#xff0c;如果不相似输出NO&#…

作者头像 李华