C++课后习题训练记录Day175
1.练习项目 问题描述给定一个字符串 S 请找出 S 的一个前缀和后缀使得它们拼接后是一个回文串。请输出这个串的最长长度。输入描述输入一行包含一个字符串 S 由小写英文字母组成。输出描述输出一行包含一个整数表示答案。2.选择课程在蓝桥云课中选择题库选择题号17148并开始练习。3.开始练习1源码 #include bits/stdc.husing namespace std;using ullunsigned long long;const int N1e510,base131;ull pre[N],b[N],suf[N];char s[N];int n,p[N];ull getpre(int l,int r){return pre[r]-pre[l-1]*b[r-l1];}ull getsuf(int l,int r){return suf[l]-suf[r1]*b[r-l1];}bool check(int r){ull agetpre(1,r),bgetsuf(n-r1,n);return ab;}int main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);cins1;nstrlen(s1);b[0]1;for(int i1;in;i){b[i]b[i-1]*base;pre[i]pre[i-1]*bases[i];}for(int in;i1;i--){suf[i]suf[i1]*bases[i];}for(int i2*n1;i1;i--){s[i](i1)?#:s[i1];}s[0]^,s[2*n2]$;int C0,R0;for(int i1;i2*n1;i){p[i]iR?min(R-i,p[2*C-i]):1;while(s[ip[i]]s[i-p[i]])p[i];if(ip[i]R)Ci,Rip[i];}int ans0;for(int i1;i2*n1;i){int lenp[i]-1;int idx(i1)?i-11:i1;int l(i1)?idx-len/2:idx-(len1)/2;int r(i1)?idxlen/21:idx(len1)/2;if(check(l))ansmax(ans,2*llen);if(check(n-r1))ansmax(ans,2*(n-r1)len);}coutans\n;return 0;}2检验结果对此代码进行检验检验后无报错提交此代码判题结果为正确100分。3练习心得注意每段代码末尾的分号是否存在 如不存在则需即使补充输入法是否切换为英语模式语法是否错误。

相关新闻

宝塔面板深度解析:从核心架构到实战运维的完整指南

宝塔面板深度解析:从核心架构到实战运维的完整指南

1. 项目概述:从零认识宝塔面板如果你是一名网站开发者、服务器运维人员,或者只是一个想自己搭建个博客、小程序后台的爱好者,那么“服务器环境配置”这个词大概率会让你感到头疼。我记得自己刚入行那会儿,为了在Linux服务器上部署…

2026/8/2 3:49:51 阅读更多 →
PCB设计核心指南:从基础到高速电路实战

PCB设计核心指南:从基础到高速电路实战

1. PCB:电子世界的“地基”与“交通网”当你拆开任何一个电子产品,无论是手机、电脑,还是一块智能手表,映入眼帘的往往是一块布满绿色(或其他颜色)涂层、镶嵌着各种电子元件、布满了密密麻麻铜线的板子。这…

2026/8/2 3:48:50 阅读更多 →
xHCI数据结构深度解析:从寄存器到链表,掌握USB 3.0驱动开发核心

xHCI数据结构深度解析:从寄存器到链表,掌握USB 3.0驱动开发核心

1. 项目概述:从寄存器到链表,拆解XHCI的“骨架”搞USB 3.0(xHCI)驱动开发或者做相关硬件验证的朋友,估计没少被“xhci 数据结构”这几个字折腾。这玩意儿不像应用层的数据结构,背个链表、二叉树就能应付面试…

2026/8/2 3:48:50 阅读更多 →

最新新闻

如何用QtScrcpy实现安卓投屏控制:5步搞定无延迟屏幕镜像

如何用QtScrcpy实现安卓投屏控制:5步搞定无延迟屏幕镜像

如何用QtScrcpy实现安卓投屏控制:5步搞定无延迟屏幕镜像 【免费下载链接】QtScrcpy Android real-time display control software 项目地址: https://gitcode.com/GitHub_Trending/qt/QtScrcpy 你是不是也遇到过这样的烦恼?想在电脑上操作手机应用…

2026/8/2 4:33:07 阅读更多 →
技术深度解析:Get-cookies.txt-LOCALLY安全Cookie导出机制

技术深度解析:Get-cookies.txt-LOCALLY安全Cookie导出机制

技术深度解析:Get-cookies.txt-LOCALLY安全Cookie导出机制 【免费下载链接】Get-cookies.txt-LOCALLY Get cookies.txt, NEVER send information outside. 项目地址: https://gitcode.com/gh_mirrors/ge/Get-cookies.txt-LOCALLY 在当今数字安全日益重要的技…

2026/8/2 4:33:07 阅读更多 →
模型火箭仿真软件OpenRocket:从设计到飞行的完整指南

模型火箭仿真软件OpenRocket:从设计到飞行的完整指南

模型火箭仿真软件OpenRocket:从设计到飞行的完整指南 【免费下载链接】openrocket Model-rocketry aerodynamics and trajectory simulation software 项目地址: https://gitcode.com/GitHub_Trending/op/openrocket OpenRocket是一款功能强大的开源模型火箭…

2026/8/2 4:33:07 阅读更多 →
图神经网络与机器学习在聚合物材料逆向设计中的应用

图神经网络与机器学习在聚合物材料逆向设计中的应用

1. 从“试错”到“预测”:材料研发的范式革命如果你在材料科学或者高分子化学领域待过几年,一定会对“炒菜式”研发深有体会。为了找到一种性能达标、成本可控、环境友好的新材料,我们往往需要投入海量的时间、人力和物力,在实验室…

2026/8/2 4:33:07 阅读更多 →
基于STM32与Proteus的嵌入式仿真实践:无叶风扇台灯项目全解析

基于STM32与Proteus的嵌入式仿真实践:无叶风扇台灯项目全解析

这次我们来看一个基于 STM32F103C8 微控制器和 Proteus 仿真软件实现的“无叶风扇台灯”项目。这个项目将两种常见的家用电器功能——风扇和照明——集成在一个虚拟设备中,并通过 OLED 显示屏和蓝牙模块实现状态显示与远程控制。对于学习嵌入式开发、单片机编程以及…

2026/8/2 4:33:07 阅读更多 →
从人工排查到AI自治:死锁响应时间从47分钟压缩至2.3秒,这5个模型选型关键点你必须知道

从人工排查到AI自治:死锁响应时间从47分钟压缩至2.3秒,这5个模型选型关键点你必须知道

更多请点击: https://codechina.net 第一章:从人工排查到AI自治:死锁响应时间从47分钟压缩至2.3秒,这5个模型选型关键点你必须知道 在某大型金融核心交易系统中,一次典型死锁事件曾需DBA人工登录数据库、执行 SHOW E…

2026/8/2 4:32:07 阅读更多 →

日新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/2 0:00:38 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/2 0:00:38 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:38 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/2 0:00:38 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/2 0:00:38 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:38 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/1 0:00:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/2 2:47:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/2 0:23:22 阅读更多 →