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

CF2106D Flower Boy

https://codeforces.com/problemset/problem/2106/D
解题思路:我们不光要求前缀,还要求后缀。我们可以用前后缀分别来维护a[N]大于b[N]的数目,到时候这届如果前缀数不够的话我们就直接拼起来看行不行。

#include<bits/stdc++.h>
using namespace std;
const int N=2e5+10; 
int a[N],b[N];
int T;
int n,m;
int pre[N],erp[N];
int main()
{cin>>T;while(T--){cin>>n>>m;for(int i=1;i<=n;i++){cin>>a[i];}for(int i=1;i<=m;i++){cin>>b[i];}int cnt=0;memset(pre,0,sizeof pre);memset(erp,0,sizeof erp);for(int i=1;i<=n;i++){if(a[i]>=b[cnt+1]&&cnt<m){cnt++;}pre[i]=cnt;}cnt=0;for(int i=n;i>=1;i--){if(a[i]>=b[m-cnt]&&cnt<m)cnt++;erp[i]=cnt;}if(pre[n]>=m) cout<<0<<endl;else{int ans=0x3f3f3f3f;bool flag=false;for(int i=0;i<=n;i++){if(pre[i]+erp[i+1]==m-1){ans=min(ans,b[pre[i]+1]);flag=true; } }if(!flag){cout<<-1<<endl;}else{cout<<ans<<endl;}}}return 0;
}
http://www.jsqmd.com/news/294225/

相关文章:

  • 安装ubuntu系统所遇到的各种各样的问题,并附有安装无线网卡,显卡驱动,以及桌面系统教程
  • 2026雅思培训在线课程权威靠谱测评排行榜 高分提分方案深度解析
  • 2026雅思托福培训机构口碑排行榜 权威深度解析测评高分提分方案
  • 2026雅思托福培训机构靠谱口碑排行榜 权威深度测评优选方案
  • 2026 雅思培训在线课程 靠谱口碑排名榜深度测评推荐解析
  • 2026 雅思培训在线课程 权威深度测评靠谱口碑排行榜推荐
  • 7.DNS的定义和由来
  • 2026雅思托福培训机构高分提分权威测评:口碑排行榜解析
  • 2026雅思托福培训机构口碑排行榜 权威深度测评高分提分方案
  • 搜索与回溯算法专题--子集和排列的枚举
  • 0 基础小白如何快速入门网络安全?这份指南帮你少走弯路
  • 【网络安全入门基础教程】网络安全入门终极指南(非常详细)
  • 防劝退指南!网络安全入门全景图:从协议到攻防实战速成
  • 零基础转行网络安全:从入门到就业的完整指南
  • Nginx 安装指南
  • 【网络渗透】从入门到顶尖 网络安全行业发展路径指南
  • 2026雅思网络课程权威测评|全国TOP5排行榜 靠谱雅思培训推荐
  • 零基础小白怎么入门CTF?一篇带你打开新世界的大门!
  • 深聊2026年快剪美发培训学校推荐,为你解惑
  • 【UVM】UVM寄存器测试标准工具详解及一个完整例子示意
  • 上海防水施工公司哪家合作案例多,靠谱吗?
  • 杰理芯片SDK开发-AD697N 充电流程配置教程
  • 学化妆报班选哪家,吉田美学在盐城等地受青睐
  • 2026年好用的PVC糊树脂消泡剂厂家推荐,金凌消泡剂不容错过
  • 雅思网络课程权威指南推荐|2026 深度测评 全阶段适配机构排行榜
  • kuangbin:简单搜索
  • 「数据获取」中国河流水系 2000 至 2022 年变化矢量素材集
  • 220_尚硅谷_实现接口和继承比较(1)(1)
  • pymodbus模拟modbus slave从站(二)
  • 警惕“链经济”背后的风险陷阱