P4170 [CQOI2007] 涂色 区间 dp

news/2024/10/22 9:11:04

P4170 [CQOI2007] 涂色

区间 dp 模板题,不理解为什么是蓝。

将现在考虑的区间 \([l,r]\) 分为 \([l,k]\)\([k+1,r]\),如果 \(s_l=s_r\) 就可以一起涂,少涂一次。

方程:

\[dp_{l,r}=\min_{k=l}^{r-1} dp_{l,k}+dp_{k+1,r}-[s_l=s_r] \]

代码:

#include<bits/stdc++.h>
using namespace std;
char s[60];
int dp[60][60];
int n;
int dfs(int l,int r){if(dp[l][r])return dp[l][r];if(l==r)return dp[l][r]=1;dp[l][r]=114514;for(int k=l;k<r;k++){dp[l][r]=min(dp[l][r],dfs(l,k)+dfs(k+1,r)-(s[l]==s[r]));}return dp[l][r];
}
int main(){scanf("%s",s+1);n=strlen(s+1);cout<<dfs(1,n)<<endl;return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/74506.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

mysql主从复制详细部署

1、异步复制:这是MySQL默认的复制模式。在这种模式下,主库在执行完客户端提交的事务后会立即将结果返回给客户端,并不关心从库是否已经接收并处理。这种模式的优点是实现简单,但缺点是如果主库崩溃,已经提交的事务可能没有传到从库,导致数据不一致。2、全同步复制:在这种…

Java反序列化 - CC1链 (代码审计)

R### 一、环境准备: Java环境:Java_1.8.0_8u65 Apache Commons Collections 3.2.2版本 二、漏洞简述: cc链是Apache commons collections反序列漏洞利用链的简称。可以通过构造恶意类,利用Java反序列化漏洞进行RCE。 漏洞复现: CC1链源头:org.apache.commons.collections…

PbootCMS网站怎么修改HTML模板文件

修改HTML文件连接FTP服务器:使用FTP客户端连接到你的服务器。定位模板文件夹:导航到 /template/你的模板名称/ 目录。 找到需要修改的HTML文件。编辑HTML文件:下载需要修改的HTML文件到本地。 使用文本编辑器打开并修改HTML文件。 例如,修改某个段落的文本:html<p>这…

大型零售连锁企业如何进行 合理的经销商文件发放管理?

大型零售连锁企业在市场经济中扮演着重要角色,为了业务能正常有效开展,大型零售连锁企业需要与其经销商进行频繁的业务交流和合作沟通,在这个沟通基础上,会产生大量的文件交换需求,其中,大型零售连锁企业需要外发许多文件到下游诸多经销商,包括: 经销商合作协议:这是双…

zlibrary网站镜像,2024年国内可访问地址持续更新

Z-Library是一家广受欢迎的电子图书馆,拥有庞大的电子书资源,被誉为全球最大的免费电子书网站之一。其数字档案库涵盖了超过千万本书籍,包括各种学科领域的经典名著、学术著作、小说等,用户可以在此免费下载所需的电子书。该图书馆的功能十分强大,拥有一个像Google一样的搜…

真假名表区别,积家月相大师

左边为正品。画蓝色的为区别点。https://www.bilibili.com/video/BV1gFsreHELn?spm_id_from=player_end_recommend&vd_source=0467b2aa1e0f8991e5b75f0e8b85862c

移动端页面字体在微信被放大,导致排版错乱

微信在iOS和Android平台上对网页字体大小的调整机制不同,需要分别处理。以下是如何在PBootCMS中实现这一功能的详细步骤: 1. 阻止iOS平台上的字体放大 在PBootCMS的模板文件中,找到header.html文件(通常位于/template/你的模板名称/目录下),并在<head>标签内添加以…

AES初探

AES为分组密码,每次加密一组数据 使用不同长度的密钥,加密的轮数也不同加密公式C = E(K,P) 下面介绍加密轮函数的四个操作:字节代换、行位移、列混合、轮密钥加 以AES-128为例 字节代换 字节代换通过S盒进行一个查表映射的方式,将明文字节映射成S盒中的字节 映射逻辑是这样…