洛谷 复习知识点

洛谷千题复习计划(一)(Codeforces + AtCoder) 整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 每天花一个小时简单复习一下我写过的洛谷的题目! 虽然还没有到千题,但是快了(等我复习完这些以后我 luogu 刷的题目就够千题了hhh 尽管因为太菜了写的都是水题呜呜呜 红橙黄绿蓝紫黑 [AT2271 黄]:思维,组合计数 若有奇数个人,一定有一个人左右差值为0否则不合法,从中间往两边拓展,一定均存在两个人的差值为 2,4,6,8…偶数没有为0的,往两边拓展一定为2,4,6,8,每个位置有两种选择, 阅读详情

期末考试就要来了,小明打算把一本书的所有知识点都复习完,已知该书包含n页,每页包含一个知识点x,有些页的知识点有可能是重复的,小明想知道最少可以复习连续的多少页,可以把所有的知识点复习完。

第一行包含一个正整数n(1<=n<=1000000)代表该书包含多少页

第二行包含n个非负整数,代表每页包含的知识点,已知所有的知识点都在int的范围内

输出最少可以复习连续的多少页,可以把所有的知识点复习完。

输入:

5
1 8 8 8 1

 输出:

2

代码(有详细注释):

#include <bits/stdc++.h>  //万能头文件

using namespace std;

int n, l, r, ans, cnt;
set<unsigned int> s;  //将知识点去重,统计个数 
map<unsigned int, int> H;
unsigned int a[1000009];

int main () {
	
	cin >> n;  //输入n 
	
	for (int i = 1; i <= n; i++) {
		cin >> a[i];  //输入 
		s.insert(a[i]);  //推入set 
	}
	
	ans = n; //初始化,最坏情况 把所有知识点看完
	l = 1; r = 1; //初始化双指针
	cnt = 0;  //没看书之前不会任何知识点 
	
	while (1) {
		//1.l保持不动,尽可能增大r
		while (r <= n && cnt < s.size()) /*复习的知识点总数等于整本书就跳出*/ {
			//cnt == size 跳出 表示找到了一种复习方案
			//r指向的位置是将要学习的内容
			H[a[r]]++;
			if (H[a[r]] == 1) cnt++;  //"==1"表示这个知识点第一次出现
			r++;
		}
		//2.出口 没有符合题意的方案 
		if (cnt < s.size()) break;  //r > n 没有元素了
		//3.更新答案 
		ans = min (ans, r - l);  //跟区间长度比较 
		//4.向右移动l 只会移动一个单位
		H[a[l]]--;
		if (H[a[l]] == 0) cnt--;  //表示当前知识点已经复习到了
		l++;
	}
	
	cout << ans;
	
	return 0;
}

风力发电机缺陷检测平台 风力发电机缺陷检测平台相关内容展示 阅读详情

相关推荐

实测对比:纳芯微NSD1624在光伏逆变器中的性能表现(含温度测试数据)

本文详细评测了纳芯微NSD1624非隔离驱动芯片在光伏逆变器中的性能表现,包括动态效率、高温稳定性及抗干扰能力。实测数据显示,该芯片在800V母线电压下效率峰值达99.03%,高温环境下结温稳定在102.7℃,且传播延迟一致性优异。与竞品相比,NSD1624在总损耗和热阻方面具有显著优势,是光伏逆变器驱动方案的理想选择。

weixin_29297127的博客 364

洛谷题单列表——知识点汇总(持续更新)

学习C++竞赛

小岛上的盛夏的博客 454

VSCode配置ClangFormat:让C++大括号乖乖不换行(附常见样式对比)

本文详细介绍了如何在VSCode中配置ClangFormat,实现C++代码大括号不换行的格式化风格。通过对比Attach、Allman等主流大括号样式,并提供从快速设置到项目级配置的完整指南,帮助开发者打造统一、高效的代码格式化工作流,提升团队协作效率。

weixin_28835551的博客 216

期末考试 (洛谷P3745)

使用三分法解决 《期末考试》。

qq_61350148的博客 1192

【论文精读】Latent Diffusion

Latent Diffusion

weixin_44934783的博客 4478

从逻辑门到RISC-V指令:ALU设计实战与Verilog实现

本文详细介绍了从逻辑门到RISC-V指令集的ALU设计实战与Verilog实现方法。通过构建1位ALU并扩展至64位,深入解析了RISC-V指令集的算术逻辑单元实现技巧,包括加法器设计、零标志检测和溢出检测等关键功能。文章还分享了Verilog代码优化、流水线设计和常见问题调试的实用经验,为开发者提供了一套完整的ALU设计解决方案。

weixin_29214335的博客 188

一些noip模拟题一句话题解

Problem A: 序列 Time Limit: 10 SecMemory Limit: 256 MBSubmit: 12Solved: 9[Submit][Status][Web Board] Description 作为一名火星人,你为了占领地球,需要想方设法使地球人失去信心。现在你获得了一项能 力,控制今后n天的天气温度,对于第i天,你能将温度控制在[ai,bi]中任意一...

weixin_30872733的博客 4440

手把手教你用DCT/DCG实现Multi-bit FF物理优化(含SPG流程避坑指南)

本文详细解析了Multi-bit FF(MBFF)在芯片物理实现中的优化方法,重点介绍了DCT/DCG与SPG流程的实战应用。通过物理感知综合、寄存器组识别和增量优化三阶段流程,实现PPA(Power-Performance-Area)的协同提升。文章还提供了Innovus与ICC工具的协同优化策略及典型问题排查指南,帮助工程师高效完成MBFF物理优化。

ik67890123的博客 243

c语言中 输入有两行:第一行是一个正整数n,第二行是n个整数,c语言问题:输入格式 输入有多组数据.每组数据两行.第一行包含一个正整数n(小于等于1000...

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2021/05/24 02:40:12c语言问题:输入格式 输入有多组数据.每组数据两行.第一行包含一个正整数n(小于等于1000c语言问题:输入格式输入有多组数据.每组数据两行.第一行包含一个正整数n(小于等于10000),代表会员人数.第二行包含n个正整数(小于等于10000),代表各会员AC的题数.输出对应每组数据,如果超过一半的会员...

weixin_30474629的博客 3万+

【WorkBuddy从入门到精通实战教程】实战案例 第 18 章 把投资分析(炒股)变成你的日常

投资本身就是一件高度信息密集、强结构化、又极度依赖判断的事:读不完的财报、理不清的行业、吵不停的多空。而整理碎片信息、拆解复杂材料、把思考过程摆到台面上,恰好是 AI 擅长的。 在一次完整的股票研究里,AI 到底能替你做掉哪些低质量的重复劳动,把精力还给判断本身。

企鹅码农的专属播客,分享10多年的实战案例和经验解读,包含YOLO、RT-DETR、AI等各个工作领域。 475

获取微信公众号历史文章列表页链接

action=home&__biz=这里替换你的biz==4、链接分享、发送到微信即可访问,注意该链接仅可在微信客户端使用,外部浏览器无法打开。3、拼接通用公式生成链接即为微信公众号历史文章列表链接。,如下图找到红框部分值,复制即为上文biz值。2、浏览器右键查看网页源码,新开页面搜索(1、复制公众号任意文章的链接在浏览器打开。

珞瑜的博客 7959

输入包括两行,第一行是一个正整数N(N<=1000000),表示理工大共N个美女。第二行有N个正整数分别表示N位美女的身高,每个正整数的值不会超过10^9。 (输入数据之间会用空格隔开)...

#include<stdio.h> int a[1100001]; int pp(int low,int h) { int key=a[low]; while(low < h) { while(key <= a[h] && low < h) h--; a[low]=a[h]; while(key ...

weixin_30540691的博客 2177

广东省低应变题库

11.按《建筑地基基础检测规范》DBJ/T15-60-2019的规定,采用低应变法对混凝土预制桩进行检测时,地基基础设计等级为甲级的桩基工程抽检桩数不应少于总桩数的30%,其余桩基工程抽检桩数不应少于总桩数的20%,且不得少于10根;16.按《建筑地基基础检测规范》DBJ/T15-60-2019的规定,当对某桩的桩身完整性判定为III类时,可认为该桩不满足验收条件,不用进一步确定该桩桩身缺陷对桩身结构承载力的影响程度。2.地基基础检测所用计量器具均应在检定(校准、验证)的有效期内,性能符合相关技术要求。

ZShy001238的博客 320

未完成的小东西

未完成 博客 松中提高组模拟赛 8.23 的三题 LCA未完成的题 松中提高组模拟赛 8.24 未改的两题 松中集训总结 题目 洛谷 P6374 洛谷 P3398 洛谷 P2880 SSL 2873 知识点 RMQ未学会 线段树、树状数组、树形DP需复习 ...

Y的博客 222

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

十月底总结

十月这一个月感觉没有什么长进,打了很多场cf的比赛,成绩也不是很理想,感觉没什么长进,再就是做了一些洛谷上的题目,发现我现在只能做简单的题目,稍微难一点的就不会了,想不出思路来。再就是复习了一些之前学习的知识点和算法。十月的最后一个周,用在算法上的时间明显比前两个周少,最近身体有点毛病,接下来十一月呢,就按照教练安排的任务学习,学习新的算法,继续做洛谷,cf偶尔还是会打的。

weixin_62946566的博客 98

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

洛谷2020-2025 CSP-J1 CSP-S1 第1轮 初赛模拟

洛谷2020、2021、2022、2023 CSP-J1 CSP-S1 第1轮 初赛模拟

青少年趣味编程 1万+

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

实验室第三周

打卡第三周 学习进度 洛谷刷题 巩固复习上周新学知识点 刷题过程中学习新知识点 错题难题 字符串-统计单词数link 字符串-数字反转(升级版)link 过程函数与递归-选数link Functionlink 小鱼危险link 计算机的改良link 下周计划 完成刷题 整理比赛题 跟进学习进度 巩固复习新学知识点 ...

weixin_45461033的博客 141

2018年12月20日

今日小结:今天上午熟练了一下前面复习的内容,下午复习了并查集和拓扑排序,整体还算可以,但是并查集思路有点难想,然后晚上听了lyk讲题,整理了博客。明天的任务是最小环和差分约束。 一. 今日完成的题目: 洛谷SP14932,CF519E,洛谷P2812,洛谷P3003,洛谷P1967,洛谷P2342,洛谷P1197 二. 1. 当天完成题目数:7道。 2. 未完成6个题目的原因: 3. 复习的知识点...

weixin_30521649的博客 169

CSP-S 2022初赛游记

CSP-S2022 第一轮总结

White_gugu的博客 1333

洛谷刷题——字符串——P1308统计单词数 总结

grtline(),transform,::pos,find()

qq_39991776的博客 392

CSP初赛知识点梳理网站note(分享介绍)

这应该是全网最全的CSP-S初赛复习吧。CSP初赛知识点梳理。

2501_91833609的博客 242

5.15周总结

离省赛还有半个月的时间,这个周主要还是以蓝桥杯为主,做了一些cf上的思维题,周天开了一场陕西的2021年的省赛题目,,顺带看了去年山东省赛出的比较多的四个题。马上要省赛了,准备找一点模板看看,然后打印一些资料,回顾一些小的知识点,然后继续做洛谷的题目吧。

weixin_62946566的博客 118

徐小骐的算法笔记(持续更新中)

2025.12.4,大一的第11周,就在上一周我完成了学校的第四次蓝桥杯预选赛,总排名rk10,赚了三百报名费,回忆起自己从六年级开始学c++,初中还能拿j组省二,到了高中只能勉强省三,一开始想试试强基,但是后来发现自己菜的没边了,这几年也没少报班学noi,花了家里不少钱心里很愧疚,所以还是写一份笔记吧,不仅方便自己复习也证明自己学了点东西。

XuXiaoQi_0928的博客 1111

2019-2021 CSP-J1 CSP-S1 第一轮 初赛 相关题解及视频等

2019-2021 CSP-J CSP-S 第一轮成绩及分数线汇总 2019-2021 CSP-J CSP-S 第一轮成绩及分数线汇总_dllglvzhenfeng的博客-优快云博客 CSP 第一轮(初赛)课程 CSP 第一轮(初赛)课程 - 洛谷网校 | 全国OIer都能平等享受到的优秀资源 洛谷有题 试题列表 - 洛谷有题 2021CSP-S1初赛答案评讲与名额分配 2021CSP-S1初赛答案评讲与名额分配_以太以北的博客-优快云博客 2021CSP-J1/S1爆炸记

青少年趣味编程 2398

零基础准备蓝桥杯【一】

零基础准备蓝桥杯,作者现在大二,小小菜鸡一个,立志成为“卷中卷”,报名了四月份的蓝桥杯,零竞赛基础开始准备蓝桥杯,现写下文章来记录自己遗忘和不熟悉的知识。

m0_52974659的博客 1万+

2019年5月22日学习日记

最近主要是学了图论,再就是做了做洛谷上的题。 最近事有点多,感觉训练强度有点下降,Vjudge上的题已经放出来了,但是还没来得及做。洛谷真的是挺训练人的了,命名那个数字在于需要把数字和字母之间建立一种关系,用map做比较容易;方阵转化那道题,我推规律推了好久,才把所有的情况的规律都算出来,就是一道单纯的规律题;挤牛奶是道区间合并题,求区间最大和空白最大,需要注意特殊情况;回文平方数就是考察判断回文...

No Pain, No Gain . 209
上一篇: 洛谷P1202 [USACO1.1]黑色星期五Friday the Thirteenth
下一篇: 洛谷P1192 台阶问题
Runcode8
博客等级 码龄4年 180粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值