新闻详情

新闻详情

首页 / 资讯中心 / 详情

9.15【A】

发布时间:2026/10/1 10:06:15来源:尧图网络
9.15【A】
2472定义DP[i]为以i结尾的回文字符串所能组成的最大数量的回文字符串数量有关键洞察为回文字符串长度最多为k与k1,对于k2及后面的所有情况都可以由贪心归纳为k与k1对于1到n的所有下标dp[i]可由i-k1与i-k两个下标得到即分别对应以i为结尾的字符串长度为k与k1的情况首先判断以i为结尾的子串在k与k1的情况下是否能构成回文字符串若都不能则dp[i]取0否则取max最终取1到n之间的dpMaxclass Solution { public: int maxPalindromes(string s, int k) { int ns.size(); vectorintdp(n,0); bool flagtrue; for(int i0;i(k1)/2;i){ if(s[i]!s[k-i-1]){ flagfalse; break; } } if(flag){dp[k-1]1;} flagtrue; for(int i0;i(k1)/2;i){ if(s[i]!s[k-i]){ flagfalse; break; } } if(flag){dp[k]1;} int resmax(dp[k-1],dp[k]); for(int i1;ik;i){dp[i]max(dp[i],dp[i-1]);} for(int ik1;in;i){ bool flag0true,flag1true; for(int j0;jk/2;j){ if(s[i-k1j]!s[i-j]){ flag0false; break; } } for(int j0;j(k1)/2;j){ if(s[i-kj]!s[i-j]){ flag1false; break; } } dp[i]max(dp[i],dp[i-1]); if(flag0){dp[i]max(dp[i-k]1,dp[i]);} if(flag1){dp[i]max(dp[i-k-1]1,dp[i]);} // for(int ji-k1;j(i1)/2;j){ // if(s[j]!) // } resmax(res,dp[i]); } return res; } };正解
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

RIP动态路由实验详解:拓扑规划、配置命令与故障切换 2026/10/1 10:45:49

RIP动态路由实验详解:拓扑规划、配置命令与故障切换

很多人第一次接触动态路由,都是从RIP开始的。这个协议名字听着古老,甚至被不少人戏称为“古董”,但它在动态路由的教学体系里依然占据着不可替代的位置。尤其是当你亲手搭建起三台路由器,看着路由表在没有人工干预的情况下自动学会…

阅读更多 →
RIPv2动态路由实验详解:从拓扑搭建到防环机制与排障实战 2026/10/1 10:45:49

RIPv2动态路由实验详解:从拓扑搭建到防环机制与排障实战

1. 实验背景与整体设计思路 1.1 为什么拿RIP开刀:动态路由的入门必修课 说起动态路由,很多人第一反应是OSPF、BGP这些"高端货",RIP往往被当成老古董。但我在带网络实验课和做项目排障的过程中,越来越觉得RIP是个被低估…

阅读更多 →
Codex与Claude Code Windows安装全攻略:从环境配置到VSCode接入 2026/10/1 10:45:49

Codex与Claude Code Windows安装全攻略:从环境配置到VSCode接入

把 Codex 和 Claude Code 都装进 Windows,这件事我前后折腾了三天。不是这两个工具本身有多难,而是网上教程要么只讲 macOS/Linux,要么把 VSCode 接入部分一笔带过,真正踩到坑的时候找不到人问。这篇文章把我实际跑通的流程、卡住…

阅读更多 →
Android Studio零基础开发笔记App完整教程:从建项目到打包APK 2026/10/1 10:45:49

Android Studio零基础开发笔记App完整教程:从建项目到打包APK

用Android Studio从零写一个笔记APP,是我最推荐新手走的一条路。最近有不少人私信我:安装包下好了但打不开、界面全英文看不懂、列表能显示但一编辑就崩溃……这些问题我早年全遇到过。这篇就按我实际操作的顺序,完整过一遍从新建项目到打包A…

阅读更多 →
Flutter for OpenHarmony实现收藏功能:状态同步与跨端通信实战 2026/10/1 10:45:49

Flutter for OpenHarmony实现收藏功能:状态同步与跨端通信实战

做微动漫App的时候,我给自己挖过一个坑:首页、详情页、我的页面都要用到收藏,一开始图省事在每个页面里各自setState,结果收藏状态到处不同步。详情页点完收藏,回到首页角标没变,再点进去发现按钮状态还是旧…

阅读更多 →
PDF前端打印原理与生产级解决方案 2026/10/1 10:45:43

PDF前端打印原理与生产级解决方案

1. 为什么“window.print()直接打印PDF”是个伪命题——从浏览器底层机制说起很多人在搜索“js实现直接打印pdf文件内容解决方案”时&#xff0c;第一反应就是写一行window.print()&#xff0c;然后把PDF塞进<iframe src"xxx.pdf">里完事。我最早也这么干过&am…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉