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

P2698 [USACO12MAR] Flowerpot S

点击查看代码
#include<bits/stdc++.h>
using namespace std;const int N=1e5+10;
int n,D;
struct Node{int x,y;bool operator<(const Node& t) const {return x<t.x;}
}a[N];
deque<int> q1,q2;int main()
{ios::sync_with_stdio(0),cin.tie(0);cin>>n>>D;for(int i=1;i<=n;i++){cin>>a[i].x>>a[i].y;}sort(a+1,a+n+1);int l=0,r=0;int ans=2e9;for(r=1;r<=n;r++){while(!q1.empty()&&a[r].y>=a[q1.back()].y) q1.pop_back();q1.push_back(r);while(!q2.empty()&&a[r].y<=a[q2.back()].y) q2.pop_back();q2.push_back(r);while(a[q1.front()].y-a[q2.front()].y>=D){ans=min(ans,a[r].x-a[l].x);if(q1.front()==l) q1.pop_front();if(q2.front()==l) q2.pop_front();l++;}}if(ans==2e9){cout<<"-1"<<endl;}else{cout<<ans<<endl;}return 0;
}
http://www.jsqmd.com/news/379621/

相关文章:

  • 中国移动(600941)价值投资深度研究报告 2026.2.13
  • 免费,在线pdf转jpg的链接。
  • 深入解析:Android平板备份到计算机
  • Winter Vacation 2026 - -Klsw
  • 小程序环境+基础页面
  • 三维点云处理技术和深度学习在点云处理中的应用-02:三维点云表征概述
  • 信息论与编码篇---N次拓展信道
  • 信息论与编码篇---积信道
  • 信息论与编码篇---可逆矩阵信道
  • Spark大数据处理:技术、应用与性能优化【1.2】
  • 有限元模型可视化:两套独立Python代码实现带载荷与纯几何对比
  • 6个提示词,能把混乱的剪辑变成专业策略
  • 26.2.12
  • 完整教程:leetcode算法(112.路径总和)
  • 使用Qwen Code的Skills能力重塑工作流 - yi
  • 大数据ETL工具比较:Sqoop vs Flume vs Kafka
  • Django 中间件
  • temperature定义与使用
  • Google API 教程
  • AI编程工具在高可用架构设计中的应用:从故障注入到灾备方案生成实战
  • 视频转换器HD Video Converter Factory 28.6 便携版
  • XML Schema 复合空元素
  • 2001-2024年上市公司媒体关注度数据+Stata代码
  • 必看!2026年琼海海鲜推荐榜单,探索高性价比家庭聚餐海鲜店与知名夜宵选择
  • 企业AI伦理准则制定中的跨部门协作:AI应用架构师的协调技巧
  • 6大方法教你禁止windows11自动更新,windows自动更新怎么关闭,有效阻止关闭win11更新
  • 把Kindle变成电子表!
  • Turnitin AI率爆表怎么办?揭秘网易有道“学术猹”的官方解决方案 - 品牌观察员小捷
  • Windows优化大师,Windows系统管理工具V9.53绿色优化版,附带实用工具箱,已调整功能优化,windows系统优化管理工具
  • Ruby 条件判断