蓝桥_全部都有的子序列

embedded/2025/1/26 14:56:12/

蓝桥账户中心

用哈希表查看当前状态

#include <iostream>
#include <vector>
#include <set>
using namespace std;
int main()
{int n; cin >> n;int num[1001] = {0};  //记录出现次数 int cnt = 0;  //记录不同个数vector<int> vec;set<int> s;  //获取个数int diff;  //代表不同的数字个数 int left = 0, right = 0;int ans = 10000000;for ( int i = 0; i < n; ++i ){  //输入数据 int tmp; cin >> tmp;vec.push_back(tmp);s.insert(tmp);}diff = s.size();for ( right; right < n; ++right){  //开始滑动窗口int pos = vec[right]; cnt += num[pos] == 0 ? 1 : 0;  //更新窗口内不同数的数量 num[pos] += 1;while ( cnt == diff ){  //判断不同数字的数量 cnt -= num[vec[left]] == 1 ? 1 : 0;num[vec[left++]] -= 1;ans = ans < right - left + 1 ? ans : right - left + 2;}}cout << ans << endl;return 0;
}


http://www.ppmy.cn/embedded/156782.html

相关文章

移动端VR处理器和传统显卡的不同

骁龙 XR 系列芯片 更多地依赖 AI 技术 来优化渲染过程&#xff0c;而传统的 GPU 渲染 则倾向于在低画质下运行以减少负载。这种设计是为了在有限的硬件资源下&#xff08;如移动端 XR 设备&#xff09;实现高性能和低功耗的平衡。以下是具体的分析&#xff1a; 1. AI 驱动的渲染…

Solon Cloud Gateway 开发:Route 的过滤器与定制

RouteFilterFactory 是专为路由过滤拦截处理设计的接口。对应路由配置 filters 1、内置的路由过滤器 过滤器工厂本置前缀说明与示例AddRequestHeaderFilterFactoryAddRequestHeader添加请求头 (AddRequestHeaderDemo-Ver,1.0)AddResponseHeaderFilterFactoryAddResponseHeade…

C# 与.NET 日志变革:JSON 让程序“开口说清话”

一、引言&#xff1a;日志新时代的开启 在软件开发的漫长旅程中&#xff0c;日志一直是我们不可或缺的伙伴。它就像是应用程序的 “黑匣子”&#xff0c;默默地记录着程序运行过程中的点点滴滴&#xff0c;为我们在调试、排查问题以及性能优化时提供关键线索。在早期&#xff…

Django 静态文件配置实战指南

静态文件(如 CSS、JavaScript、图片等)是 Django 项目中构建用户界面的重要组成部分。然而,静态文件的配置问题常常导致开发和生产环境中的 404 Not Found 错误。本文将详细介绍如何正确配置 Django 静态文件,结合最佳实践,帮助你解决常见的静态文件问题,并确保项目在不同…

OpenAI模块重构

文章目录 1.common-openai-starter1.目录结构2.OpenAiProperties.java 新增apiUrl3.OpenAIAutoConfiguration.java4.OpenAiClient.java 使用gson重构 2.common-openai-starter-demo1.目录结构2.application.yml 新增api-url3.OpenAiController.java4.OpenAiApplication.java5.测…

【openwrt】openwrt odhcpd IPv6 prefix_filter选项说明

prefix_filter 在 OpenWrt 的 odhcpd 配置中,prefix_filter 是一个重要的选项,用于控制哪些 IPv6 前缀可以通过 Router Advertisement (RA) 或 DHCPv6 广播到客户端 prefix_filter 的作用 prefix_filter 的主要功能是限制路由器向客户端广播的 IPv6 前缀。它允许管理员指定一…

RocketMQ底层哪里用了Netty

目录 1. NameServer 与 Broker 的通信 2. Producer 与 Broker 的通信 3. Consumer 与 Broker 的通信 4. Broker 之间的通信 5. Netty 在 RocketMQ 中的作用 6. 源码中的体现 7. Netty 的优势 总结 RocketMQ 是一个分布式消息中间件,底层通信框架使用了 Netty 来实现高…

二、点灯基础实验

嵌入式基础实验第一个就是点灯&#xff0c;地位相当于编程界的hello world。 如下为LED原理图&#xff0c;要让相应LED发光&#xff0c;需要给I/O口设置输出引脚&#xff0c;低电平&#xff0c;二极管才会导通 2.1 打开初始工程&#xff0c;编写代码 以下会实现BLINKY常亮&…