Day8 蓝桥杯acw讲解

首先先给大家看一道这个题,
我真的是太喜欢y总了,如果大家也是最近在准备蓝桥杯或者计算机相关的比赛,但是得加一个前提就是必须最好基础真的很好,要不然其实买了课,也没啥太大的用处,其实就可以以我本人举例子,其实我记得我刚开始的时候其实我真的就觉得我自己不适合听这个的课,后来我开始去学习了算法,有用,但是又没有那么很有用,然后我呢,就觉得那这样我就再去看看acw吧,结果真的很意外,我发现我自己开始渐渐的能听懂了,✌,开心,所以可能学习这个东西就是一个循序渐进的过程,啥时候都不能着急!!!
我觉得这道题非常的活,但是一定要找到每个题的题眼,其实有的时候别老太单纯就只是那么想,可以灵活变通一下!!!
#include<iostream>
#include<algorithm>
using namespace std;
const int N = 20010;
bool st[26][26];
char s[N];
int cnt[26][26];
int n, m;void updata(int l, int r, int v)
{l = max(0, l);r = min(r, n - 1);for (int i = l; i + 2 <= r; i++){char a = s[i], b = s[i + 1], c = s[i + 2];if (a != b && b == c){cnt[a][b] += v;if (cnt[a][b] >= m){st[a][b] = true;}}}
}int main()
{cin >> n >> m >> s;for (int i = 0; i < n; i++){s[i] = s[i] - 'a'; // 将字符转化为数字}updata(0, n - 1, 1);for (int i = 0; i < n; i++){char q = s[i];updata(i - 2, i + 2, -1);for (int p = 0; p < 26; p++){if (p != q){s[i] = p;updata(i - 2, i + 2, 1);updata(i - 2, i + 2, -1);}}s[i] = q;updata(i - 2, i + 2, 1);}int res = 0;for (int i = 0; i < 26; i++){for (int j = 0; j < 26; j++){if (st[i][j]){res++;}}}cout << res << endl;for (int i = 0; i < 26; i++){for (int j = 0; j < 26; j++){if (st[i][j]){cout << (char)(i + 'a') << (char)(j + 'a') << (char)(j + 'a') << endl;}}}return 0;
}
相关文章:
Day8 蓝桥杯acw讲解
首先先给大家看一道这个题, 我真的是太喜欢y总了,如果大家也是最近在准备蓝桥杯或者计算机相关的比赛,但是得加一个前提就是必须最好基础真的很好,要不然其实买了课,也没啥太大的用处,其实就可以以我本人举…...
《Operating System Concepts》阅读笔记:p147-p158
《Operating System Concepts》学习第 15 天,p147-p158 总结,总计 12 页。 一、技术总结 1.socket (1)定义 A socket is defined as an endpoint for communication(socket 是用于通信的端点,或者说socket 是通信端点的抽象表示。). A s…...
JSON Schema 入门指南:如何定义和验证 JSON 数据结构
文章目录 一、引言二、什么是 JSON Schema?三、JSON Schema 的基本结构3.1 基本关键字3.2 对象属性3.3 数组元素3.4 字符串约束3.5 数值约束 四、示例:定义一个简单的 JSON Schema五、使用 JSON Schema 进行验证六、实战效果6.1 如何使用 七、总结 一、引…...
java后端开发day20--面向对象进阶(一)--static继承
(以下内容全部来自上述课程) 1.static–静态–共享 static表示静态,是java中的一个修饰符,可以修饰成员方法,成员变量。 1.静态变量 被static修饰的成员变量,叫做静态变量。 特点: 被该类…...
FastJSON 默认行为:JSON.toJSONString 忽略 null 字段
完整的 FakeRegistrationController 代码,这让我可以全面分析后端逻辑,特别是为什么空的字段(如 compareDate)不返回给前端。我将详细分析代码的每个接口,尤其是与 list 请求和字段返回相关的部分,并解释原…...
数据结构:基数排序(c++实现)
个人主页 : 个人主页 个人专栏 : 《数据结构》 《C语言》《C》《Linux》《网络》 《redis学习笔记》 文章目录 基数排序的定义和基本原理基本原理具体步骤 基数排序的优缺点:代码实现总结 基数排序的定义和基本原理 基数排序(Radix Sort)是一…...
DOM 事件 HTML 标签属性速查手册
以下是一份 DOM 事件 & HTML 标签属性速查手册,涵盖常用场景和示例,助你快速查阅和使用: 一、DOM 事件速查表 1. 鼠标事件 事件名触发时机适用元素示例代码click元素被点击任意可见元素button.addEventListener(click, () > { ... …...
PhotoShop学习01
了解Photoshop 这里省略了Photoshop的软件安装,请自行查找资源下载。 1.打开图片 下图为启动photoshop后出现的界面,我们可以通过创建新文件或打开已有文件来启用photoshop的工作界面。 可以通过左边的按钮进行新文件的创建或打开已有文件。 也可以点…...
mongodb【实用教程】
MongoDB 是一个开源的文档型数据库管理系统 下载安装 Windows 系统 https://blog.csdn.net/weixin_41192489/article/details/126777309 GUI工具 【推荐】MongoDB Compass https://www.mongodb.com/zh-cn/docs/compass/current/ Robo 3T https://blog.csdn.net/weixin_4119248…...
C语言机试编程题
编写版本:vc2022 1.求最大/小值 #include<stdio.h> int main(){int a[50],n;int max, min;printf("请输入您要输入几个数");scanf_s("%d", &n);printf("请输入您要比较的%d个数\n",n);for (int i 0; i<n; i) {scanf_…...
threeJs+vue 轻松切换几何体贴图
嗨,我是小路。今天主要和大家分享的主题是“threeJsvue 轻松切换几何体贴图”。 想象一下,手头上正好有个在线3D家具商店,用户不仅可以看到产品的静态图片,还能实时更换沙发的颜色或材质,获得真实的购物体验。…...
Android ObjectBox数据库使用与集成指南
ObjectBox其核心特点ObjectBox与 SQLite 和 Realm 的对比Android集成ObjectBox创建ObjectBox实体对象创建ObjectBox操作管理类OBManager在Application初始化ObjectBox插入或更新数据查询数据统计数据分页数据查询删除数据总结今天分享一套Android另一个数据库ObjectBox。Object…...
【HarmonyOS Next】地图使用详解(一)
背景 这系列文章主要讲解鸿蒙地图的使用,当前可以免费使用,并提供了丰富的SDK给开发者去自定义控件开发。目前可以实现个性化显示地图、位置搜索和路径规划等功能,轻松完成地图构建工作。需要注意的是,现在测试只能使用实体手机去…...
seacmsv9注入管理员账号密码+orderby+limi
1:mysql默认存储引擎innoDB携带的表 1,mysql.innodb_table_stats 2,mysql.innodb_index_stats SELECT table_name FROM mysql.innodb_table_stats WHERE database_name DATABASE(); 2: 关键字做处理 HEX编码:0x696E666F726D6174696F6E5F7…...
C#与AI的交互(以DeepSeek为例)
C#与ai的交互 与AI的交互使用的Http请求的方式,通过发送请求,服务器响应ai生成的文本 下面是完整的代码,我这里使用的是Ollama本地部署的deepseek,在联网调用api时,则url会有不同 public class OllamaRequester {[Se…...
面试八股文--数据库基础知识总结(2) MySQL
本文介绍关于MySQL的相关面试知识 一、关系型数据库 1、定义 关系型数据库(Relational Database)是一种基于关系模型的数据库管理系统(DBMS),它将数据存储在表格(表)中,并通过表格…...
Failed to start The PHP FastCGI Process Manager.
报错如下: Job for php-fpm.service failed because the control process exited with error code. See "systemctl status php-fpm.service" and "journalctl -xe" for details. 2月 25 21:49:00 nginx systemd[1]: Starting The PHP FastC…...
软件供应链安全工具链研究系列——RASP自适应威胁免疫平台(上篇)
1.1 基本能力 RASP是一种安全防护技术,运行在程序执行期间,使程序能够自我监控和识别有害的输入和行为。也就是说一个程序如果注入或者引入了RASP技术,那么RASP就和这个程序融为一体,使应用程序具备了自我防护的能力,…...
Spring Boot集成MyBatis访问MySQL:从项目搭建到基础数据库查询(基础入门)
Spring Boot集成MyBatis访问MySQL 一、引言 在当今企业级应用开发中,Spring Boot、MyBatis与MySQL的组合凭借其高效性和灵活性,成为构建数据驱动型应用的首选方案。本文将带你从零开始搭建项目,掌握Spring Boot集成MyBatis的基础入门内容。…...
一周学会Flask3 Python Web开发-Jinja2模板继承和include标签使用
锋哥原创的Flask3 Python Web开发 Flask3视频教程: 2025版 Flask3 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili 不管是开发网站还是后台管理系统,我们页面里多多少少有公共的模块。比如博客网站,就有公共的头部&…...
SQL子查询与临时表的性能对比_实战测试分析
标量子查询在WHERE中可能被重复执行,应优先用LEFT JOIN预聚合或派生表;临时表有开销,CTE默认不物化,需显式提示或改用临时表。子查询在 WHERE 中执行多次?先看执行计划MySQL 或 PostgreSQL 里,WHERE 子句中…...
Legacy iOS Kit:让旧款iPhone/iPad重获新生的终极降级工具
Legacy iOS Kit:让旧款iPhone/iPad重获新生的终极降级工具 【免费下载链接】Legacy-iOS-Kit An all-in-one tool to restore/downgrade, save SHSH blobs, jailbreak legacy iOS devices, and more 项目地址: https://gitcode.com/gh_mirrors/le/Legacy-iOS-Kit …...
茶叶病害目标检测数据集 茶叶病害识别管理系统 数据集+界面+模型 识别功能包括登录、导入模型、图片、视频、实时检测
01 — 茶叶病害目标检测(数据集/界面 基于YOLO全系列,界面非常美观,非常详细)模块/类别 详细说明 一、技术栈编程语言:PythonGUI框架:PyQt5(界面美观、操作友好)目标检测模型框架&am…...
YOLOv12与Matlab联合仿真:用于算法原型验证与性能分析
YOLOv12与Matlab联合仿真:用于算法原型验证与性能分析 如果你正在研究目标检测算法,尤其是像YOLOv12这样的前沿模型,那你肯定知道,从拿到一个模型到真正理解它的性能,中间有很长一段路要走。直接部署到硬件上跑&#…...
3步搞定专业排版:《经济研究》LaTeX模板完整指南
3步搞定专业排版:《经济研究》LaTeX模板完整指南 【免费下载链接】Chinese-ERJ 《经济研究》杂志 LaTeX 论文模板 - LaTeX Template for Economic Research Journal 项目地址: https://gitcode.com/gh_mirrors/ch/Chinese-ERJ 你是否曾经为了论文格式调整而熬…...
如何在一台电脑上实现多人分屏游戏:Nucleus Co-Op终极指南
如何在一台电脑上实现多人分屏游戏:Nucleus Co-Op终极指南 【免费下载链接】nucleuscoop Starts multiple instances of a game for split-screen multiplayer gaming! 项目地址: https://gitcode.com/gh_mirrors/nu/nucleuscoop 你是否曾梦想与朋友在同一台…...
深度掌控AMD Ryzen:SMUDebugTool硬件级调试全攻略
深度掌控AMD Ryzen:SMUDebugTool硬件级调试全攻略 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://gitcod…...
Cursor报错user is unauthorized?3种快速解决方法(附官方推荐安装指南)
Cursor报错"user is unauthorized"的深度排查与解决方案 1. 理解"user is unauthorized"错误的本质 当你满怀期待地打开Cursor准备开始一天的编码工作,却突然看到"user is unauthorized"的红色错误提示时,那种感觉就像被…...
别再死记硬背了!用Python代码复现Photoshop 27种混合模式(附完整源码)
用Python代码实现Photoshop混合模式的终极指南 在数字图像处理领域,Photoshop的混合模式就像魔术师的调色板,能够创造出令人惊叹的视觉效果。但你是否想过这些看似神秘的混合效果背后,其实是一系列精确的数学公式在起作用?本文将带…...
世界第一个开源可商用 .NET Office 转 PDF 工具/库 - MiniPdf贡
1. 智能软件工程的范式转移:从库集成到原生框架演进 在生成式人工智能(Generative AI)从单纯的文本生成向具备自主规划与执行能力的“代理化(Agentic)”系统跨越的过程中,.NET 生态系统正在经历一场自该平台…...
