洛谷 P1091 合唱队形题解

一、题目总览(题目传送

二、题目详解

        大家好,我是言默!(主页跳转点这里)这道题目大家应该都了解过吧……

        我们先来看这道题的难度:,对于我蒟蒻来说还是稍微有一点难的……

        再看一看它的标签:(虽然这道题我没用单调队列)

好了,我们可以观察一下:

合唱队形是指这样的一种队形:设 𝑘 位同学从左到右依次编号为 1,2, … ,𝑘,他们的身高分别为 𝑡1,𝑡2, … ,𝑡𝑘​,则他们的身高满足 𝑡1<⋯<𝑡𝑖>𝑡𝑖+1> ⋯ >𝑡𝑘(1≤𝑖≤𝑘)。

我们先看左边:t1<⋯ < ti.这是什么,学过动态规划的人应该都知道,这个是一道动态规划的模版:最长上升子序列。他的代码是:

for (int i = 1; i <= n; i++) {
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值