首页 > 其他分享 >Acwing 799.最长连续不重复子序列

Acwing 799.最长连续不重复子序列

时间:2023-04-02 09:34:25浏览次数:53  
标签:int 重复子 799 ans 序列 Acwing

原题链接

代码

#include<iostream>
using namespace std;

const int N = 100010;
int a[N],f[N];

int main(){
    int n; cin >> n;
    
    int ans = 0, j = 1;
    for(int i = 1; i <= n; i++){
        scanf("%d",&a[i]);//读入该数组
        f[a[i]]++;//计数
        while(f[a[i]] > 1){//如果计数超过1说明已重复 让j往后走
            f[a[j]]--;//针对每一个,减去一,直到减掉重复的
            j++;
        }
        ans = max(ans, i - j + 1);//序列长度计算 i - j + 1
    }
        
    cout << ans;
    return 0;
}

标签:int,重复子,799,ans,序列,Acwing
From: https://www.cnblogs.com/index-12/p/17279918.html

相关文章

  • acwing 4405.统计子矩阵的和
    原题链接解题思路通过i和j来控制子矩阵的左右边界,通过s和t来控制子矩阵的上下边界,在子矩阵的和小于k时候,统计子矩阵的个数。代码#include<iostream>usingnamespacestd;constintN=550;inta[N][N];//i与j控制左右边界,st控制上下边界计算二维矩阵和intmai......
  • AcWing第97场周赛复盘总结
    4944.热身计算-AcWing题库给定两个正整数$a,b$,请你分别计算$\min(a,b)$以及$\lfloor\frac{|a-b|}{2}\rfloor$的值。$\lfloor\frac{|a-b|}{2}\rfloor$表示不大于$\frac{|a-b|}{2}$的最大整数。输入格式共一行,包含两个正整数$a,b$。输出格式共一......
  • AcWing 第 97 场周赛 ABC(dfs)
    https://www.acwing.com/activity/content/competition/problem_list/3088/果然绩点成绩和竞赛水平总得寄一个(tome4944.热身计算#include<bits/stdc++.h>usingnamespacestd;typedeflonglongLL;typedefpair<LL,LL>PII;constLLMAXN=1e18,MINN=-MAXN,INF=0x3f3f3......
  • AcWing 244. 谜一样的牛
    有 n 头奶牛,已知它们的身高为 1∼n且各不相同,但不知道每头奶牛的具体身高。现在这 n头奶牛站成一列,已知第 i 头牛前面有 Ai 头牛比它低,求每头奶牛的身高。输入格式第 1 行:输入整数 n。第 2..n 行:每行输入一个整数 Ai,第 i行表示第 i 头牛前面有 Ai 头牛比它......
  • AcWing 1215. 小朋友排队
    n个小朋友站成一排。现在要把他们按身高从低到高的顺序排列,但是每次只能交换位置相邻的两个小朋友。每个小朋友都有一个不高兴的程度。开始的时候,所有小朋友的不高兴程度都是0。如果某个小朋友第一次被要求交换,则他的不高兴程度增加1,如果第二次要求他交换,则他的不高兴程度增......
  • AcWing 3956. 截断数组
    给定一个长度为n的数组a1,a2,…,an。现在,要将该数组从中间截断,得到三个非空子数组。要求,三个子数组内各元素之和都相等。请问,共有多少种不同的截断方法?输入格式第......
  • HJ20_密码验证合格程序_仿真_判断重复子串的巧妙
    这题最巧的是如何判断密码含有字符串。最巧妙的是如何判断一串字符串中是否包含重复子串:思路:for循环提取可能的重复子串,通过子串作为划分字符串的依据,判断划分后的字符......
  • AcWing1024 -- 记忆化搜索 & 天梯赛
    1.题目描述2022年天梯赛正赛\(DIV2\)2.思路首先认真读题,题目说的是每次送完外卖之后不必返回起点。另外,需要送外卖的点是逐个添加,每添加一次都要算一次最短路......
  • AcWing3696 -- topsort & 贪心
    1.题目描述给定我们一些有向边和无向边,判断在将所有无向边确定方向后,能否生成一个有向无环图2.思路思路其实真的非常简单。我根据题目给定的有向边做一次\(top......
  • AcWing 3555. 二叉树
    https://www.acwing.com/problem/content/description/3558/输入样例:18423456-1-1-1-17-1-18-1-1-116464581输出样例:2424详解见代码......