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

[USACO11NOV] Cow Lineup S(黄)

[USACO11NOV] Cow Lineup S(黄)

这不就是 [CSP-X2022 山东] 动物园吗,然后用队列就能求出结果。

代码

#include<bits/stdc++.h>
using namespace std;
#define int long long
/*====================*/
const int N=1e6+10;
/*====================*/
const int INF=0x3f3f3f3f;
const int MOD=998244353;
/*====================*/
int n,m=0,ans=INF;
struct A{int a,b;
}a[N];
map<int,int> b;
/*====================*/
bool cmp(A x,A y){return x.a<y.a;
}
/*====================*/
void Solve(){cin>>n;for(int i=1;i<=n;i++){cin>>a[i].a>>a[i].b;if(b[a[i].b]==0)m++,b[a[i].b]+=1;}sort(a+1,a+1+n,cmp);b.clear();b[a[1].b]=1;int r=1,x=1;for(int i=1;i<=n;i++){while(x<m&&r<n){r++;b[a[r].b]++;if(b[a[r].b]==1)x++;}if(x==m)ans=min(ans,a[r].a-a[i].a);b[a[i].b]--;if(b[a[i].b]==0)x--;}cout<<ans;
}
/*====================*/
signed main(){//freopen(".in","r",stdin);//freopen(".out","w",stdout);ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int T=1;//cin>>T;while(T--){Solve();}return 0;
}

http://www.dtcms.com/a/438221.html

相关文章:

  • 安卓开发学习
  • 全人源抗体制备的 “动物工厂”:转基因与嵌合小鼠技术如何突破免疫原性瓶颈?
  • 郑州网站建设报价电子商务的网站建设要求步骤
  • 做前端网站用什么软件写代码吗如何链接自己做的网站
  • 高阳网站建设网站头部通用代码
  • Ubuntu中安装Viper炫彩蛇教程(亲测可用)
  • 欢迎来到量化实战
  • 网站如何增加百度权重的方法亚马逊官网中国网页版
  • DOM 遍历
  • 《C++ STL:vector类(上)》:详解基础使用核心接口及经典算法题
  • osg中相机矩阵到vsg相机矩阵的转换
  • 怎么给网站做seo上海中风险地区什么时候能解除
  • 在IDEA中使用Git
  • IntelliJ IDEA 2025:最新使用图文教程!
  • 十二、SpringMVC
  • 公司营销型网站建设成都建站seo
  • 什么是GO语言里面的GMP调度模型?
  • Traffic Filtering 流过滤 概念及题目
  • 198种组合算法+优化BiGRU双向门控循环单元+SHAP分析+新数据预测+多输出!深度学习可解释分析,强烈安利,粉丝必备!
  • 兼职开发网站开发建设网站需要学什么
  • SQLite 简介
  • TypeScript 中的 JSX 详解
  • Codesys如何读取轴的当前控制模式
  • 高性能网站建设指南 京东模拟网站开发
  • 一元购网站建设教育类网站策划书
  • 2025 AI 落地全景:从技术热潮到产业重构
  • 解析动态数据:如何抓取 JavaScript 加载的 AJAX 内容
  • 聚焦技术落地,展现 AI 重构产业的实践路径。
  • 番禺网站(建设信科网络)小卖部做网站
  • 【氮化镓】P-GaN:提高高温栅极寿命的解决方案