当前位置:网站首页>799. 最长连续不重复(双指针)
799. 最长连续不重复(双指针)
2022-08-10 18:23:00 【一条小小yu】
给定一个长度为 nn 的整数序列,请找出最长的不包含重复的数的连续区间,输出它的长度。
输入格式
第一行包含整数 nn。
第二行包含 nn 个整数(均在 0∼1050∼105 范围内),表示整数序列。
输出格式
共一行,包含一个整数,表示最长的不包含重复的数的连续区间的长度。
数据范围
1≤n≤1051≤n≤105
输入样例:
5 1 2 2 3 5
输出样例:
3
#include <bits/stdc++.h>
typedef long long ll;
typedef double db;
using namespace std;
const int N=1e5+10;
int a[N],n;
int c[N];
signed main()
{
ios :: sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
cin>>n;
int r=0;
for(int i=1,j=1;i<=n;i++)
{
cin>>a[i];
++c[a[i]];
while(c[a[i]]>1)--c[a[j++]];
r=max(r,i-j+1);
}
cout<<r;
return 0;
}
边栏推荐
猜你喜欢
Interface test advanced interface script using -apipost (pre/post execution script)
企业即时通讯是什么?可以应用在哪些场景?
类型和id对应的两个数组
Redis command---key chapter (super complete)
测试接口出现“data“: “Full authentication is required to access this resource“凭证已过期
Toronto Research Chemicals萜烯分析丨反式植物醇
MSE 治理中心重磅升级-流量治理、数据库治理、同 AZ 优先
关于奉加微PHY62xx系列如何选型?PHY6222/PHY6212/PHY6252
Flexsim 发生器设置label和颜色
Consul简介和安装
随机推荐
FFmpeg Huaping solution (modify source code, discard incomplete frames)
多线程与高并发(五)—— 源码解析 ReentrantLock
eager模式和graph模式 Tensorflow
开源一夏 | mysql5.7 安装部署 -二进制安装
Toronto Research Chemicals 双(乙酰丙酮)铂(II)
Qt学习第三天
智能出价策略如何影响广告效果?
php7中使用“??”运算符
CSV(Comma-Separate-Values)逗号分隔值文件
Toronto Research Chemicals 对乙酰氧基苯乙酮说明书
StoneDB Document Bug Hunting Season 1
一颗完整意义的LPWAN SOC无线通信芯片——ASR6601
欧洲核子研究中心首次在量子机器学习研究中取得实效
搭载2.8K 120Hz OLED华硕好屏 无畏Pro15 2022锐龙版屏开得胜
API 网关的功能
JVM内存和垃圾回收-11.执行引擎
Interview Question 04.12. Summation Path-dfs+Auxiliary Array Method
MySql main performance indicators description
【数据存储精讲】整型和浮点型有什么区别?为什么会精度丢失?
【接入指南 之 直接接入】手把手教你快速上手接入HONOR Connect平台(下)