当前位置: 首页 > news >正文

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;
}

http://www.lryc.cn/news/543634.html

相关文章:

  • 《Operating System Concepts》阅读笔记:p147-p158
  • JSON Schema 入门指南:如何定义和验证 JSON 数据结构
  • java后端开发day20--面向对象进阶(一)--static继承
  • FastJSON 默认行为:JSON.toJSONString 忽略 null 字段
  • 数据结构:基数排序(c++实现)
  • DOM 事件 HTML 标签属性速查手册
  • PhotoShop学习01
  • mongodb【实用教程】
  • C语言机试编程题
  • threeJs+vue 轻松切换几何体贴图
  • Android ObjectBox数据库使用与集成指南
  • 【HarmonyOS Next】地图使用详解(一)
  • seacmsv9注入管理员账号密码+orderby+limi
  • C#与AI的交互(以DeepSeek为例)
  • 面试八股文--数据库基础知识总结(2) MySQL
  • Failed to start The PHP FastCGI Process Manager.
  • 软件供应链安全工具链研究系列——RASP自适应威胁免疫平台(上篇)
  • Spring Boot集成MyBatis访问MySQL:从项目搭建到基础数据库查询(基础入门)
  • 一周学会Flask3 Python Web开发-Jinja2模板继承和include标签使用
  • 【2025.2.25更新】wordpress免费AI插件,文章内容、图片自动生成、视频自动生成、网站AI客服、批量采集文章,内置deepseek联网满血版
  • 待解决 leetcode71 简化路径 栈的应用
  • 数据安全_笔记系列09_人工智能(AI)与机器学习(ML)在数据安全中的深度应用
  • RocketMQ 可观测性最佳实践
  • P9420 [蓝桥杯 2023 国 B] 子 2023
  • OpenAI开放Deep Research权限,AI智能体大战升级,DeepSeek与Claude迎来新对决
  • 学习笔记04——JMM内存模型
  • 将VsCode变得顺手好用(1
  • Fisher信息矩阵(Fisher Information Matrix,简称FIM)
  • Vue2+Three.js加载并展示一个三维模型(提供Gitee源码)
  • Linux红帽:RHCSA认证知识讲解(三)Linux基础指令与Vim编辑器的使用