news 2026/8/29 3:31:15

双指针题目——Dora and Search

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
双指针题目——Dora and Search

点击进入题目

双指针,双指针,双指针题目直接用双指针!!!

思路描述

设l=1,r=n

如果l,r有一个不满足条件就不断缩减区间。

#include<bits/stdc++.h> #define int long long using namespace std; const int N=2e5+10; int a[N]; void solve() { int n;cin>>n; for(int i=1;i<=n;i++) cin>>a[i]; int l=1;int r=n; int mmin=1; int mmax=n; while(l<r) { if(a[l]==mmin) { l++; mmin++; continue; } if(a[l]==mmax) { l++; mmax--; continue; } if(a[r]==mmin) { r--; mmin++; continue; } if(a[r]==mmax) { r--; mmax--; continue; } break; } if(l>=r) cout<<-1<<endl; else cout<<l<<' '<<r<<endl; } signed main() { ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); int T=1;cin>>T; while(T--) { solve(); } return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/22 22:57:51

基于YOLOv的毕业设计Web系统:从模型部署到推理效率优化实战

基于YOLOv的毕业设计Web系统&#xff1a;从模型部署到推理效率优化实战 摘要&#xff1a;许多学生在毕业设计中使用YOLOv系列模型构建Web应用时&#xff0c;常陷入推理延迟高、资源占用大、前后端耦合紧等效率瓶颈。本文聚焦效率提升&#xff0c;详解如何通过模型轻量化、异步任…

作者头像 李华
网站建设 2026/8/21 8:22:19

数据血缘可视化工具实战指南:数据治理场景下的应用实践

数据血缘可视化工具实战指南&#xff1a;数据治理场景下的应用实践 【免费下载链接】sqlflow_public Document, sample code and other materials for SQLFlow 项目地址: https://gitcode.com/gh_mirrors/sq/sqlflow_public 在当今数据驱动的企业环境中&#xff0c;数据…

作者头像 李华
网站建设 2026/8/21 14:16:34

3步攻克模组管理难题:从零开始的Divinity Mod Manager进阶指南

3步攻克模组管理难题&#xff1a;从零开始的Divinity Mod Manager进阶指南 【免费下载链接】DivinityModManager A mod manager for Divinity: Original Sin - Definitive Edition. 项目地址: https://gitcode.com/gh_mirrors/di/DivinityModManager 你是否曾因模组加载…

作者头像 李华
网站建设 2026/8/21 15:07:10

开源考试平台零代码部署指南:多终端适配的智能在线考试系统解决方案

开源考试平台零代码部署指南&#xff1a;多终端适配的智能在线考试系统解决方案 【免费下载链接】xzs-mysql 学之思开源考试系统是一款 java vue 的前后端分离的考试系统。主要优点是开发、部署简单快捷、界面设计友好、代码结构清晰。支持web端和微信小程序&#xff0c;能覆盖…

作者头像 李华
网站建设 2026/8/28 18:43:25

ChatGPT在软件测试中的实战应用:从自动化测试到缺陷预测

背景痛点&#xff1a;传统测试的“三座大山” 用例维护像“打地鼠”。需求一改&#xff0c;上百条 Excel 用例就要人工对齐&#xff0c;漏改一条就可能把缺陷带到线上。边界场景靠“拍脑袋”。等价类、边界值分析全看测试同学经验&#xff0c;新人写出的用例常常漏掉 0、null、…

作者头像 李华