博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷 P4302 字符串折叠 题解
阅读量:6428 次
发布时间:2019-06-23

本文共 448 字,大约阅读时间需要 1 分钟。

一道很水的紫题,代码贼短。
基本是区间dp的板子,判断一下什么时候可以合并即可……
需要记住的是,区间dp必须要枚举区间长度和起点,不然顺序会出错qaq(60分WA的惨痛教训)

#include
using namespace std;#define MAXN 105#define inf 1e9+9char s[MAXN];int len,dp[MAXN][MAXN];bool judge(int l,int r,int L,int R){ if((R-L+1)%(r-l+1)) return 0; int le=r-l+1; for(int i=L+le;i<=R;i++) if(s[i]!=s[l+(i-l)%le])return 0; return 1;}int minn(int x,int y){return x

转载于:https://www.cnblogs.com/erutsiom/p/9904883.html

你可能感兴趣的文章
求一个数二进制中1的个数(优化)。判断一个数是不是2的n次方
查看>>
03.Beetl模板变量以及自定义模板配置---《Beetl视频课程》
查看>>
【安全牛学员笔记】存储型XSS和BEEF浏览器***框架
查看>>
《电信快报》2016.7目录
查看>>
硬链接和链接(符号链接)
查看>>
Volley(2) 源码解读
查看>>
更新数据
查看>>
spring读取properties配置
查看>>
Oracle的体系结构(四)
查看>>
tornado+datatables分页
查看>>
集成 Kubernetes 与 Cloud Foundry,IBM自有一套
查看>>
精通Python爬虫从Scrapy到移动应用(文末福利)
查看>>
假如突然有了50块,你会做什么?
查看>>
Yii2.0中(Hash is invalid error)验证错误
查看>>
python
查看>>
UIApplication、AppDelegate、委托
查看>>
linux磁盘管理命令上
查看>>
1.11-变量有关内容
查看>>
基于VMware的超融合, 解析vSAN与SmartX ZBS 的优劣差异
查看>>
关于界面
查看>>