我终于悟了p1970 花匠

news/2025/10/5 19:05:30/文章来源:https://www.cnblogs.com/jxwzh/p/19126900

我终于悟了p1970 花匠

设dp[i][0/1]前i个中最后为从上向下转移/从下向上转移的最大长度
dp[i][0]=max(dp[i-1][1]+1,dp[i-1][0]);
如果不选的有一个很重要的性质,(os:严重影响我今晚的晚饭)
B:大,S:小
B S B S B S B S ?
1 2 3 4 5 6 7 8 9
对于第8个点,如果不选直接继承dp[7][0]也就是对于前7个,最后从上向下转移的
那对于第9个点有几种可能
1.比8这个点小,所以它同时满足了小于7这个点,那对于dp[7][1]是可行的
2.比8这个点大
{
1.比8这个点大,但是比7这个点小可以满足 B S B这种
2.比8这个点大,也比7这个点大也同样满足 B S B这种
}
所以对于不选的情况,直接继承与它情况相同的前一个点是可行的
如果选的话,从前一个相反的状况转移就可以了

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python语法基础篇(含有类型转换、拷贝、可变对象/不可变对象,函数,拆包,异常,模块,闭包,装饰器)

Python语法基础篇(含有类型转换、拷贝、可变对象/不可变对象,函数,拆包,异常,模块,闭包,装饰器)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: b…

2025 年探伤仪厂家最新企业品牌推荐排行榜,涡流探伤仪,超声波探伤仪,管材探伤仪,焊缝探伤仪,无损探伤仪推荐这十家公司!

在当前工业生产领域,无损检测作为保障产品质量与安全的关键环节,其重要性日益凸显。然而,随着市场需求的不断增长,探伤仪制造行业也面临着诸多问题。一方面,部分制造商技术研发能力不足,产品性能难以满足高精度、…

2025 年建筑工程施工总包最新推荐排行榜,以严格质量管控彰显行业实力推荐这十家公司!

当前建筑工程行业在发展过程中面临诸多挑战,给项目推进和质量保障带来不少难题。从市场层面来看,部分施工总包企业资质不全,技术实力薄弱,在承接项目后难以满足工程建设的专业要求,导致工程质量参差不齐。一些企业…

平滑技术(数据处理,持续更新...) - 指南

平滑技术(数据处理,持续更新...) - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "…

实用指南:本地部署 DeepSeek R1(最新)【从下载、安装、使用和调用一条龙服务】

实用指南:本地部署 DeepSeek R1(最新)【从下载、安装、使用和调用一条龙服务】2025-10-05 18:54 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overf…

与斐波那契数列相关的对换题目 CF553B Kyoya and Permutation

定义标准循环表示法。 即,对于每个循环,都将其最大值放在最前面,然后将这若干个循环按照最大值从小到大排列。这样,\([4,1,6,2,5,3]\) 的标准循环表示法就是 \((4 2 1)(5)(6 3)\)。 定义好的排列:原排列和标准循环…

建音乐网站网站备案说明

字符串优化 小字符会优化为栈上,长度大于15才会堆声明(带上终止符16) 在各种实际应用中,使用字符串的场景不在少数,总有由于一些错误的代码书写,导致产生性能问题,我们今天学习一种针对字符串…

wpf .net 8 使用mvvm指南

wpf .net 8 使用mvvm指南xaml: <UserControl x:Class="WpfApp1.Controls.GWEditControl.GWEditCotrol" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" …

office办公软件

常见的办公软件就是微软的office和wps,微软的office太过臃肿,随随便便就是好几个G,国产WPS简直就是垃圾,广告多,还时不时的更新,然后被迫安装一堆软件,下面介绍一个还不错的开源,免费,无广告的办公软件。 它就…

2025.10.4训练记录

上午noip模拟 T1 题目关键在于:中奖数字的最后两位必须两两不同。 于是可以把每个后两位的状态看成『一种数』。 依次考虑每种数作为一、二、三等奖对答案造成的贡献。 于是可以 dp,状态为 \(f[i][0/1][0/1][0/1/2/3…

2025年微信小程序开发:AR/VR与电商的最新案例 - 指南

2025年微信小程序开发:AR/VR与电商的最新案例 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&qu…

2048小游戏C++板来啦! - 指南

2048小游戏C++板来啦! - 指南2025-10-05 18:44 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !importan…

重庆 网站 建设 公司网络商城需要什么资质

对话框 消息对话框、字体对话框、颜色对话框、文件对话框 消息对话框 消息对话框提供了一个模态的对话框&#xff0c;用来提示用户信息&#xff0c;或者询问用户问题并得到回答 基于属性版本的API 使用该类调用构造函数&#xff0c;构造一个类对象调用成员函数exec进入执行…

详细介绍:vue+cesium示例:3Dtiles三维模型高度调整(附源码下载)

详细介绍:vue+cesium示例:3Dtiles三维模型高度调整(附源码下载)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "…

st表 + 变形的djs (好题

st表 + 变形的djs (好题https://codeforces.com/gym/105386/problem/J #include <bits/stdc++.h>using i64 = long long;struct STList {int n, k;std::vector<std::vector<int>> Max;STList() {}S…

1.什么是node.js、npm、vue - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

科技园区建设网站的意义个人网站名字

【Rust】001-基础语法&#xff1a;变量声明及数据类型 文章目录 【Rust】001-基础语法&#xff1a;变量声明及数据类型一、概述1、学习起源2、依托课程 二、入门程序1、Hello World2、交互程序代码演示执行结果 3、继续上难度&#xff1a;访问链接并打印响应依赖代码执行命令 三…

网站建设的常见技术有哪些怎么查询在建工程

useMemo和useCallback的用法以及区别 useCallback 和 useMemo 是 React 中的两个钩子函数&#xff0c;它们的目标都是优化性能&#xff0c;但它们在用途和使用场景上有一些区别。 useCallback useCallback 用于缓存一个回调函数&#xff0c;并在依赖项发生变化时&#xff0c…

深圳网站设计是什么简单网站搭建

1.认识二分查找 二分查找的时间复杂度:O(logN) 二分查找属于算法中耳熟能详的一类&#xff0c;通常的我们会说只有数组有序才可以使用二分查找&#xff0c;不过这种说法并不完全正确&#xff0c;只要数据具有"二段性"就可以使用二分查找&#xff0c;即我们可以找出一…