金字塔 (区间DP)

这篇博客通过一个样例介绍了如何使用区间动态规划(区间DP)解决一个问题。作者首先分析了题目的需求,指出由于题目要求回到起点,因此需要找到颜色相同的两个房间。接着,博主详细阐述了区间DP的思路,分为同一节点和不同节点两种情况,并给出了状态转移方程。最后,提供了正解代码。
摘要由CSDN通过智能技术生成

样例

输入

ABABABA

输出

5

阅读、分析题目后,只要学过树的人都会想到树的遍历,然后暴力,拿了个三四十分(别问我怎么知道的)一看题解,啊这,区间DP......

区间DP的思路是什么呢?我们先对样例进行一个分析。

这是样例解释。

在题目中要求了最终要回到起点,所以其中一定会有重复的两种颜色,所以我们需要找到颜色相同的两个房间。

首先,我们先枚举区间,如图,我们首先找到了第一次重复出现的房间,也就是现在的根节点以及下个节点。(因为Graph Editor的某些原因,我就在节点后添上了序号)如图所示

                     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值