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

北京建网站公司价格百度排行榜明星

北京建网站公司价格,百度排行榜明星,ps培训机构排名,硬件开发文档模板划分成回文串 Partitioning by Palindromes 题面翻译 回文子串(palind) 问题描述#xff1a; 当一个字符串正序和反序是完全相同时#xff0c;我们称之为“回文串”。例如“racecar”就是一个回文串#xff0c;而“fastcar”就不是。现在给一个字符串s#xff0c;把它分…划分成回文串 Partitioning by Palindromes 题面翻译 回文子串(palind) 问题描述 当一个字符串正序和反序是完全相同时我们称之为“回文串”。例如“racecar”就是一个回文串而“fastcar”就不是。现在给一个字符串s把它分割成若干个互不相交的回文子串求分割的回文子串的最少个数。 输入格式 第一行为正整数t(≤10)表示数据组数接下来t行每行一个完全由小写字母组成的字符串长度不超过1000。 输出格式 对于每组数据输出最少回文子串数。 由 C919 提供翻译 题目描述 PDF 输入格式 输出格式 样例 #1 样例输入 #1 3 racecar fastcar aaadbccb样例输出 #1 1 7 3solution 采用动态规划的思想 初始状态为dp[i]i1即一个字符串str.substr(0,i1)最多包涵i1一个回文串建立状态转移方程dp[i]min(dp[j]-1,dp[i])其中子串str.substr(j,i-j1)为一个回文串dp[i]表示子串str.substr(0,i1) 最少有回文子串的数目 #include iostream #include cstring #include cstdio#define N 10000using namespace std;bool isPalindrome(string s, int i, int j) {while (i j) {if (s[i] ! s[j]) {return false;} else {i;j--;}}return true; }int main() {int n;cin n;while (n--) {int dp[N] {0};dp[0] 1;string str;cin str;int l str.length();for (int i 1; i l; i) {dp[i] i 1;for (int j 0; j i; j) {if (isPalindrome(str, j, i)) {dp[i] min(dp[j - 1] 1, dp[i]); // 状态转移方程}}}cout dp[l - 1] endl;}return 0; }
http://www.hkea.cn/news/14396917/

相关文章:

  • 移动端网站优秀案例大网站的二级域名
  • 合肥网站建设新闻营销正规网站建设推荐
  • 市政工程建设规范免费下载网站网站建设项目进度表
  • 桂林象鼻山水月洞优化营商环境条例心得体会
  • 国外免费搭建网站做网站asp
  • 安徽做手机网站北京工程建设交易平台
  • 视觉设计软件优化网站排名软件
  • 苏州seo网站推广哪家好电子商务主要学什么专业课程
  • 如何建设公司门户网站如何用ftp上传文件到网站
  • 免费做外贸的网站专业企业网站开发公司
  • 网站开发项目流程图网站建设费用申请
  • 南京 推广 网站建设wordpress dreamwear
  • 建设银行官方网站登录网址惠州企业网站建设选哪家
  • 网站的配色方案小米路由HD可以做网站吗
  • 哪里的网站建设做信誉认证对网站有什么好处
  • 分类信息网站建设多少钱免费域名申请平台
  • 可信网站认证收费吗奇缦科技珠海网站建设优化
  • 文化传播公司 网站设计无锡建网站电话
  • 建设银行官方网站软文网站模板
  • 犀牛网站建设公司做西服的网站
  • 常州市建设局网站资质推广项目的平台
  • php做网站安性如何顺义重庆网站建设
  • 建设部网站最新政策仿起点小说网站开发
  • 中山网站建设咨询在阿里巴巴上做网站有效果吗
  • 做好网站建设静态化我做的网站不知道网站怎么办啊
  • 网站建设 找 中企动力建设厅网站文件
  • 网站分享到朋友圈代码用友财务软件官方网站
  • 沈阳哪里有教做网站的怎么用网站后台做轮播图
  • 网站的站外优化种子资源
  • 定制型网站建设渠道网站底部浮动代码