news 2026/4/23 14:00:18

AtCoder Beginner Contest竞赛题解 | 洛谷 AT_abc438_b Substring 2

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AtCoder Beginner Contest竞赛题解 | 洛谷 AT_abc438_b Substring 2

​欢迎大家订阅我的专栏:算法题解:C++与Python实现!
本专栏旨在帮助大家从基础到进阶 ,逐步提升编程能力,助力信息学竞赛备战!

专栏特色
1.经典算法练习:根据信息学竞赛大纲,精心挑选经典算法题目,提供清晰的代码实现与详细指导,帮助您夯实算法基础。
2.系统化学习路径:按照算法类别和难度分级,从基础到进阶,循序渐进,帮助您全面提升编程能力与算法思维。

适合人群:

  • 准备参加蓝桥杯、GESP、CSP-J、CSP-S等信息学竞赛的学生
  • 希望系统学习C++/Python编程的初学者
  • 想要提升算法与编程能力的编程爱好者

附上汇总帖:AtCoder Beginner Contest竞赛题解 | 汇总


【题目来源】

洛谷:AT_abc438_b Substring 2 - 洛谷

【题目描述】

给你一个整数N NNM MM,一个长度为N NN的数字字符串S SS和一个长度为M MM的数字字符串T TT。这里,数字字符串是指由从09的数字组成的字符串。

您可以执行以下操作0 00次或多次:

  • T TT中选择一个字符,并将所选数字增加1 11。但是,如果所选数字是9,则将其改为0

求使T TT成为S SS的子串(连续子序列)所需的最少操作次数。

【输入】

输入内容由标准输入法提供,格式如下

N NNM MM
S SS
T TT

【输出】

输出使T TT成为S SS的子串所需的最少操作数。

【输入样例】

4 2 2025 91

【输出样例】

2

【算法标签】

《洛谷 AT_abc438_b Substring 2》 #字符串# #枚举#

【代码详解】

#include<bits/stdc++.h>usingnamespacestd;intn,m,minn=1e9;// n: 字符串s长度,m: 字符串t长度,minn: 最小代价string s,t;// s: 主字符串,t: 目标字符串intmain(){// 输入cin>>n>>m>>s>>t;// 在字符串前添加空格,使下标从1开始s=" "+s;t=" "+t;// 遍历所有可能的起始位置i// 在s中找到一个长度为m的子串,与t进行比较for(inti=1;i+m-1<=n;i++){intres=0;// 记录当前起始位置i的代价// 比较s的子串s[i...i+m-1]与t[1...m]for(intj=1;j<=m;j++){// 计算从s[i+j-1]变成t[j]的最小代价// 代价是数字差的绝对值,但由于是循环数字(0-9),要考虑两种方向// 公式:min(|a-b|, 10-|a-b|) 简化成 (a-b+10)%10res+=(s[i+j-1]-t[j]+10)%10;}// 更新最小代价minn=min(minn,res);}// 输出最小代价cout<<minn<<endl;return0;}

【运行结果】

4 2 2025 91 2
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 9:13:30

GitHub热门项目推荐:基于TensorFlow-v2.9的大模型训练模板

GitHub热门项目推荐&#xff1a;基于TensorFlow-v2.9的大模型训练模板 在深度学习项目开发中&#xff0c;最让人头疼的往往不是模型结构设计&#xff0c;而是环境配置——“在我机器上能跑”成了团队协作中的经典梗。CUDA 版本不匹配、cuDNN 缺失、Python 包冲突……这些问题消…

作者头像 李华
网站建设 2026/4/23 13:58:51

STM32CubeMX教程之STM32F4 SPI主从模式系统学习

从零构建稳定高效的SPI主从通信系统&#xff1a;基于STM32F4与CubeMX的实战指南 你有没有遇到过这样的场景&#xff1f; 调试一个SPI接口的ADC芯片&#xff0c;代码写得看似没问题&#xff0c;可读回来的数据总是错乱&#xff1b;或者在多传感器系统中&#xff0c;总线莫名其妙…

作者头像 李华
网站建设 2026/4/23 13:57:43

【EVE-NG流量洞察】1、以太网帧格式

推荐阅读&#xff1a; 1、EVE-NG 2TB全网最新最全镜像下载地址&#xff08;保持更新&#xff09;&#xff1a; https://www.emulatedlab.com/thread-939-1-1.html 2、EVE-NG 2025全网最新最全资源大全&#xff08;保持更新&#xff09;&#xff1a; https://www.emulatedlab.co…

作者头像 李华
网站建设 2026/4/17 12:11:51

GitHub Readme Stats 完全指南:让你的GitHub个人主页瞬间升级

GitHub Readme Stats 完全指南&#xff1a;让你的GitHub个人主页瞬间升级 【免费下载链接】github-readme-stats :zap: Dynamically generated stats for your github readmes 项目地址: https://gitcode.com/GitHub_Trending/gi/github-readme-stats 还在为GitHub个人主…

作者头像 李华
网站建设 2026/4/23 11:58:41

计算机历史简史:从算盘到量子计算

1 引言&#xff1a;计算的本源计算的历史&#xff0c;是一部人类拓展智能边界的史诗。从远古的结绳计数到今天的量子计算&#xff0c;人类对计算的追求不仅推动了技术革命&#xff0c;更从根本上改变了我们的思维方式和生活模式。这条发展轨迹并非一蹴而就&#xff0c;而是绵延…

作者头像 李华
网站建设 2026/4/18 21:04:11

热门图书推荐系统与数据可视化分析开发与研究

阅读提示 博主是一位拥有多年毕设经验的技术人员&#xff0c;如果本选题不适用于您的专业或者已选题目&#xff0c;我们同样支持按需求定做项目&#xff0c;论文全套&#xff01;&#xff01;&#xff01; 博主介绍 CSDN毕设辅导第一人、靠谱第一人、全网粉丝50W,csdn特邀作者…

作者头像 李华