蓝桥杯复习C++ -- 第二章

2022年蓝桥杯省赛真题解析(C++B组) 300,寄! 阅读详情

基础算法
评测机一秒约能跑2e8次运算,要控制程序运算规模在1e8内(时间复杂度)
数组大小限制为128mb时,int数组空间大小为[3e7]
时间复杂度和空间复杂度均以最差估计
递归一般不超过1e6层


前缀和
一维前缀和:prefix[i]=prefix[i-1]+a[i]
二维前缀和:prefix[i][j]=a[i][j]+prefix[i-1][j]+prefix[i][j-1]-prefix[i-1][j-1]
类型:降低时间复杂度算法
核心:数组通过对前项的累加,构建出一个前缀和数组,
在前缀和数组中(结束-开始)即可得到数组在此段的和,避免多次重复计算;

    四元组(题)->难点:出现了6个需要满足的不等式
           ->存在问题
    --多不等式用栈依次解决处理,前方数满足条件就在该位置出栈

差分
一维差分:diff[i]=a[i]-a[i-1];
二维差分:diff[i][j]=a[i][j]-a[i-1][j]-a[i][j-1]+a[i-1][j-1];
二维前缀和恢复差分:a[i][j]=-a[i-1][j-1]+a[i-1][j]+a[i][j-1]+diff[i][j];
类型:降低时间复杂度算法
核心:数组的每项减去前一项,构建出一个差分数组,相当于前缀和的逆运算
差分可以使对区间的快速修改(运算后进行前缀和运算)

离散化
int getidex(int x)
{
    return lower_bound(L.begin(),L.end(),x)-l.begin();//L为储存原始数据的容器
}
类型:降低时空复杂度的算法(针对大规模相差比较大的数)
核心:数值与下标的映射,使用方法暂且不明(现在有了解但我不会捏)

双指针l,r
类型:解题模型
对撞指针:两个指针相向,按照一定条件运行,相撞或错开(即l>=r)时停止
核心:视情况定
快慢指针:两个指针同向,按照一定条件运行,一快一慢,不一定是速度不同,还可以是一个动一个不动比较(某种程度上选择排序也是快慢指针)
核心:视情况定
例:美丽的区间(蓝桥1372)求多重区间

for(int i=1;i<=n;i++)
{
while(i<j||(j+1<=n && sum<S))sum+=a[++j];//此处i为左指针,j为右指针,每次i恒定对j进行扫描
if(sum >= S)ans =min(ans,j-i+1);
sum-=a[i];
}


贪心
类型:解题模型
核心:通过局部最优逐步推出全局最优

二分
类型:搜索算法
核心:通过类似二进制的转化来快速找到某个需要的值
整数二分
int l=0,r=maxn;
while(l+1!=r)
{
int mid =(l+r)/2;
if(a[mid]>=x)r=mid;
else l=mid;
}
cout<<l<<' '<<r;


-----不知道设置啥封面,封面是摄影作业。。。------

蓝桥杯大学本科B组考点整理 马上要蓝桥省赛了,今晚翻出考纲,查了csdn几个博客,然后根据之前做过的蓝桥题目,整理了下面的考点。 不保证全,但是希望对整体复习有帮助。 考纲和参考链接放在了最后。 考点: 1、C/C++库函数以及stl模板 (1)algorithm: sort next_permutation lower_bound/upper_bound (2)queue(priority_queue) stack vector set map基本操作等 2、数据结构 (1)结构体:注意结构体用sort排序,可自定义cmp函数 阅读详情

相关推荐

蓝桥杯国赛C++A组B组题解整理(第八、七、六、五、四届)

【写在前面的话19.04.04】 今年省赛的结果出的意外得快,有很多小伙伴来和我分享他们进了省一的喜悦,并问我啥时候更新国赛题解,emmm……不是我不想更新,实在是抽不出时间,我现在手上还有四个比赛,忙成狗QAQ 题解嘛,有缘再更……虽然不更新题解,但是我决定这次提前写一点注意事项吧,省得大家来不及准备hhhhh 首先要注意的一点是,蓝桥杯和别的比赛不同的是,并不是你进了省一就默认你国三了,如...

ryo_218的博客 1万+

【蓝桥杯复习计划】C++程序设计B组

【蓝桥杯复习计划】C++程序设计B组 引用2020年官网的试题考查范围(标*的部分不在B组考察范围 )。 计算机算法:枚举、排序、搜索、计数、贪心、动态规划、图论、数论、博弈论*、概率论*、计算几何*、字符串算法等。 数据结构:数组、对象/结构、字符串、队列、栈、树、图、堆、平衡树/线段树、复杂数据结构*、嵌套数据结构*等。 计算机算法: ...

石旭先森的博客 3231

如何高效备考蓝桥杯(c/c++)组

按照此计划,每天投入3-4小时高效练习,2个月内可显著提升竞赛能力。坚持“真题为主+模板为辅”,蓝桥杯省赛稳中求胜!

2403_88251433的博客 3290

蓝桥杯C/C++组 经验分享

蓝桥杯C/C++组 经验分享 2020.2.7 , CJ ,芯科经验分享讲稿

qq_43235540的博客 2万+

第十六届蓝桥杯大赛软件赛C/C++赛道题解

本篇文章会持续更新,后面会包含十六届C/C++的各组的省赛、国赛。有错误欢迎大家指出

odoaobo的博客 7059

蓝桥杯Python组国二经验+备考建议

楼主参加了2021年的蓝桥杯算法程序竞赛Python组。 经过长达半年的训练+比赛时候的一点点运气,最终获得了蓝桥杯Python组省一国二的好成绩。只要好好准备,Python组的省一并没有那么难,我今年10道题中做了7道就拿到了省一等奖。 本篇经验适合: 1.希望参加Python组的同学 2.想参加Java、C++ B组的同学(难度与Python组类似) 3.想系统提升算法能力的同学 4.ACM大佬可以直接退出了、点击就送 总结: 1.要总结并背诵基本的算法模板 2.需要一定的训练量,但更追求的是写题质量和

Joe_Morningstar的博客 2万+

蓝桥杯知识点复习(超级全面)

此系列包含蓝桥杯(软件类)所考察的绝大部分知识点,一共有基础语法,常用API,算法和数据结构,和往年真题四部分,虽然语言以JAVA为主,但算法部分是相通的,C++组的小伙伴也可以看哦。 JAVA基础语法: 备战蓝桥杯(一):一般输入输出 和 快速输入输出 备战蓝桥杯(二):java编程规范和常用数据类型 备战蓝桥杯(三):常用功能符以及循环结构和分支结构 备战蓝桥杯(四):函数(方法)、类和对象 ......

嗜雨的博客 2万+

AI脸部替换Roop-Unleashed,一键整合包教程

Roop-Unleashed是一个无须训练模型的深度伪造工具,专为图像和视频的面部替换而设计。它通过简洁的浏览器界面提供用户友好且跨平台的使用体验,无论用户是业余爱好者还是专业人士,都能快速上手。它无需复杂的设置即可实现高效的处理和转换,使图像和视频的编辑变得更加轻松和便捷。

m0_72580657的博客 1万+

2011-2019 历届蓝桥杯——本科B组C/C++组别所有试题——详解大全

2019年 —— 第十届蓝桥杯B组C/C++试题(解析1:点击进入) [2019年 —— 第十届蓝桥杯B组C/C++试题(解析2:点击进入) [[2019年 —— 第十届蓝桥杯B组C/C++试题(解析3:点击进入)] ————————————————————————————————————— 2018年 —— 第九届蓝桥杯B组C/C++试题(解析1:点击进入) [2018年 —— 第九届蓝桥杯B组C/C++试题(解析2:点击进入) [[2018年 —— 第九届蓝桥杯B组C/C++试题(解析3:点

weixin_36832513的博客 1万+

免费大容量国外网盘测评:冷数据归档与rclone加密接入

云存储的本质,是通过对象存储、冗余编码和分层缓存,把本地磁盘容量问题转化为网络访问与数据管理问题。免费大容量国外网盘常以空间换用户规模或付费转化,容量政策、传输策略、协议支持和退出成本,往往比标称容量更决定长期可用性。支持 WebDAV、S3 兼容和命令行工具的服务,可接入 rclone 等自动化流程,再配合客户端加密与冷热分层,用于冷数据归档、老项目备份和家庭影像保存。理解带宽换算、单文件上限、保活机制与传输一致性后,评估话题型大容量网盘与专业向协议网盘,就能把免费空间纳入可靠存储层。围绕免费大容量国外网

weixin_31292729的博客 211

ComfyUI工作流换脸节点报错ReActorFaceSwap

找到自己ComfyUI安装目录的custom_nodes下是否有这个comfyui-reactor-node-main。大家在借鉴别人工作流进行AI换脸的时候,如果遇到ReActorFaceSwap报错提示,莫慌,看我的,两步解决问题。这里千万注意不要嵌套文件夹,保证点击去这个文件就可以看到内置的配置文件!找到自己ComfyUI安装目录的facerestore_models。如果有这个文件,直接跳过,去下一步。如果没有,可以去Git官网下载。

qq_70810809的博客 9015

蓝桥杯:国二选手经验贴 附蓝桥杯历年真题

楼主是参加了2022年的蓝桥杯算法竞赛Python大学A组先浅浅晒一下证书:待补充数据结构:算法:别看上面写了很多 其实学起来两个月是足够的啦 当然前提是要坚持学习 不能三天打鱼两天晒网! 蓝桥杯历年真题网址:蓝桥杯大赛历届真题_蓝桥杯 - 蓝桥云课从初学至今 也零零散散的写了上千道题了也整理了很多笔记及知识点 几乎覆盖了蓝桥杯考察的全部内容 如果有需要 欢迎订购我的专栏:保证让你满载而归呀~😉如果这篇文章对你有帮助 麻烦点个赞支持一下啦~ 😘💕...........................

KS的博客 6621

备考路上的学习笔记:我的软考高级架构师复盘与更新计划

本专栏基于作者备考软考高级系统架构设计师的真实经验,分为考前突击、基础夯实、核心突破、案例实战和论文通关五大模块。内容涵盖计算机体系结构、操作系统、数据库等核心知识,提供案例解析和论文范文。作者承诺持续更新考纲内容、真题复盘及互动答疑,旨在帮助考生系统备考,将个人踩坑经验转化为实用指南,陪伴考生共同完成从知识碎片到体系构建的蜕变历程。

qq837993702的博客 2294

关于蓝桥杯的乱七八糟的话(经验、心得、建议、技巧)

【参赛经验&心得】 先介绍一下自身情况,我参加的是C/C++B组,所在的赛区是江苏赛区,参加过三次蓝桥杯,最好的成绩是国三,没错我就是个小辣鸡。 蓝桥杯省赛题目一般有结果填空、代码填空和程序题三种题型,但是第十届已经没有了代码填空。填空题只要结果,所以你只要能用不违法的手段把结果弄出来都是ok的,一般也只有最后一个填空题会为难一下,其他都是很容易得出答案的。不过从历年的真题中我们也可以...

ryo_218的博客 5万+

Python 爬虫教程:抓取视频平台数据(观看量、评论数、点赞数等)

爬虫(Crawler)是通过编写程序模拟浏览器行为,从互联网上抓取并提取信息的技术。爬虫的核心任务是模拟用户访问网页,获取网页内容并解析出我们需要的数据。爬虫技术被广泛应用于搜索引擎、数据分析、电商价格监控、内容抓取等领域。Bilibili和YouTube。这两个平台都提供丰富的用户生成内容(UGC),且在中国和全球范围内都非常流行。Bilibili:以二次元文化为主的视频平台,用户活跃,视频内容丰富。Bilibili的网页数据较为简单,可以通过传统的HTML解析抓取。YouTube。

2201_76125261的博客 1854

基于ResNet + LLM大语言模型的分类识别系统设计与实现,Web前后端分离,Django+vue3+AI助手模块+ResNet50算法+LLM 联动+Element Plus等技术,全网独发

分类识别任务是计算机视觉中的重要任务,广泛应用于智慧校园分类、智慧农业、智慧生活场景分类等领域。常见的分类模型有 VGGNet、ResNet 、MobileNet 、ConvNeXt、DenseNet、ViT、Swin Transformer、YOLOv8/11/26。本项目结合 ResNet分类识别算法 + LLM大语言模型联动 ,使用 Django + Vue3,构建了一个通用的 Web 前后端系统,用户端 + 管理端 ,便于用户操作检,不仅可以用于大论文的工作量展示,还可以作为毕业设计。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 756

蓝桥杯最后一天复习?各大算法四步法教你轻松秒杀各种题型

十道题带你巩固基础打爆蓝桥

欢迎关注,一起进步! 1万+

Hermes 教程 03:Skills 系统

摘要:Hermes Skills是一种自我改进机制,可将解决问题的经验保存为可复用技能文档。v0.13.0版本遵循agentskills.io开放标准,与Claude Skills互通。技能创建流程包括发现问题、创建技能文件、加载使用和优化更新四个阶段。系统提供技能检索和自维护机制(Curator),支持技能媒体路由和多种管理命令。内置技能涵盖开发调试、创意头脑风暴等场景,通过积累技能使Hermes更适应用户需求。

程序猿_三产 727

蓝桥杯大赛考点汇总

蓝桥杯重点(C/C++)

m0_71934846的博客 6万+

运维系列【仅供参考】:RustDesk部署疑难解答

RustDesk部署疑难解答

weixin_54626591的博客 279

廖雪峰Python教程[完整版]

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

蓝桥杯青少C++省赛备赛指南和真题详解

蓝桥青少备赛指南+练习资源

qq_23109971的博客 9880

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

acwing蓝桥杯

写在前面 距离这届蓝桥杯已经过了八个月了,一直没总结算法,实在是太懒了,懒狗一条... 考前看知乎上说蓝桥杯一个月准备可以拿省一,当时还真信了,不过也可能是我有点懒,准备也不够一个月,没有专门投入太多,刷的题也不多,后面快考的时候直接摆烂了,觉得可能没啥希望,就随便看看真题了,最后就拿了个江苏CA省二,排位大概省二中上一点的样子,聊胜于无吧,没啥意思,我只想说,***退钱!!! 如果没啥竞赛基础的同学建议先看一下胡凡的《算法笔记》,这本书挺适合入门的,可以了解到算法竞赛中的大致考点,看完后就可以直接对应刷题

meteox的博客 1万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

蓝桥杯常用算法模板c++

蓝桥杯算法模板 又快到了一年一度的蓝桥杯省赛了,作为一个小萌新,自己复习一些蓝桥杯的算法并分享给大家。 判断闰年 bool isleaf(int x){ return x%400==0||(x%4==0&&x%100!=0); } 计数月,日或分钟等等 计算日的算法如下,小时分钟和秒就是在此基础上乘以相应的进制即可,月份就是在模板里面month++的时候顺便计数即可。 int syear,smonth,sday; //分别为结束年,月,日 int countday(int year,in

david2001tp的博客 1万+

2023第十四届蓝桥杯国赛 C/C++ 大学 B 组 (赛后记录)

蓝桥杯国赛赛后总结

Ljx的博客 6288

蓝桥杯大赛及备战建议

通常,蓝桥杯省赛及国赛在每年的5月份举行,但是在此之前,2023年12月、2024年3月,都可以参加蓝桥STEMA考试。STEMA考试同蓝桥杯省赛、国赛同属蓝桥体系,形式、难度、范围、题型、考试系统对标蓝桥杯省赛,STEMA考试一年多次,非常适合作为蓝桥杯赛事的模拟考试使用,提前熟悉题型及操作方式。蓝桥杯是目前国内最大的信息技术竞赛,2024年15届蓝桥杯青少年组STEMA考试报名的时间已公布,STEMA赛事组别有哪些?,获得认可度高的编程比赛证书,无疑会增加从千万名考生中脱颖而出的筹码,上一届有超过。

程序猿老樊的博客 2万+

蓝桥杯C++各种考点总结(备赛日记)

算法菜鸡的蓝桥杯备赛日记

qq_69194611的博客 2135
上一篇: 蓝桥杯复习C++ --第一章
下一篇: C/C++中的LCA(Least Common Ancestors) 最近公共祖先
Axerror
博客等级 码龄4年 19粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值