当前位置: 首页 > news >正文

建设官网站杭州seo排名费用

建设官网站,杭州seo排名费用,昆山网页设计公司书生商友,怎么做盗版小说网站概览检索 动态规划DP 最长上升子序列模型 合唱队形 原题链接 AcWiing 482. 合唱队形 题目描述 N位同学站成一排,音乐老师要请其中的 (N−K)位同学出列,使得剩下的 K位同学排成合唱队形。 合唱队形是指这样的一种队形:设 K位同学从左到右…

概览检索
动态规划DP 最长上升子序列模型

合唱队形

原题链接

AcWiing 482. 合唱队形

题目描述

N位同学站成一排,音乐老师要请其中的 (N−K)位同学出列,使得剩下的 K位同学排成合唱队形。

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

你的任务是,已知所有 N位同学的身高,计算最少需要几位同学出列,可以使得剩下的同学排成合唱队形。

输入格式
输入的第一行是一个整数 N,表示同学的总数。
第二行有 N个整数,用空格分隔,第 i个整数 Ti是第 i 位同学的身高(厘米)。

输出格式
输出包括一行,这一行只包含一个整数,就是最少需要几位同学出列。

数据范围
2≤N≤100,130≤Ti≤230

输入样例:

8
186 186 150 200 160 130 197 220

输出样例:

4

题目分析

由合唱队形满足的要求 身高满足 T1<…Ti+1>…>TK 可知该队形就是一个先上升后下降的子序列
最少去掉的同学 即使合唱队形中的人数最多
由此联想到 登山(点击链接跳转题目)。
也可参考 怪盗基德的滑翔伞(点击链接跳转题目)。

以最高的同学为划分,划分为左半部分的递增子序列,和右半部分的递减子序列(也就是相当于逆着的递增子序列),可直接看出该题为最长上升子序列模型。
分别求出左半部分和右半部分在以不同同学为那个顶峰时的值,分别存储在 f[i], g[i] 中。
则对应一个顶峰同学为i的合唱队形下的人数为 f[i]+g[i]-1 ,
遍历所有1~n的可能情形下,取其中人数最多(数值最大)的值max,
则出列的最少同学的数目为总人数n 减去该最大值max。

完整代码

#include <iostream>
#include <algorithm>
using namespace std;
const int N=110;
int n;
int a[N],f[N],g[N];
int main(){scanf("%d",&n);for(int i=1;i<=n;i++) scanf("%d",&a[i]);//左半部分递增子序列for(int i=1;i<=n;i++){f[i]=1;  //序列中只有a[i],长度为1//前一个数为a[j]for(int j=1;j<i;j++)if(a[j]<a[i])  //满足前一个数a[j]大于后一个数a[i]f[i]=max(f[i],f[j]+1);  //尝试更新,f[j]+1为以前一个数a[j]结尾的最长序列的长度f[j]再加上当前最有一个数a[i](长度为1)}//右半部分递减子序列for(int i=n;i>=1;i--){g[i]=1;for(int j=n;j>i;j--)if(a[j]<a[i])g[i]=max(g[i],g[j]+1);}int res=0;for(int i=1;i<=n;i++) res=max(res,f[i]+g[i]-1);  //取和的最大值printf("%d",n-res);  //所有人数-最大值return 0;
}
http://www.mmbaike.com/news/67604.html

相关文章:

  • 做网站的意义友链是什么
  • flash 做ppt的模板下载网站有哪些电商培训视频教程
  • 登封做网站推广互联网销售平台
  • 微博推广别人知道你使用推广了吗信阳seo优化
  • 微芒科技网站建设top宁波seo深度优化平台有哪些
  • 网站优化排名哪家性价比高网络营销推广机构
  • 2个网站做的链接怎么用一个域名友缘在线官网
  • 外贸营销型网站建设公司电子商务平台
  • 男男做h的视频网站安新seo优化排名网站
  • 网站添加百度搜索游戏推广员怎么做
  • 网站建设有什么系统seo站内优化包括
  • 微博同步到wordpress石家庄百度快照优化排名
  • 墙绘做网站推广有作用没站长工具怎么关掉
  • 网站别人能打开我打不开官网建站多少钱
  • php靓号网站源码哪里有学市场营销培训班
  • 2345网址电脑版首页北京网络推广优化公司
  • 万全网站建设wl17581竞价托管外包
  • 门户网站建设的平台原创代写文章平台
  • 电子商务网站建设源码上海推广网络营销咨询热线
  • 创意设计赛道具体赛题是什么seo基础
  • 知名网站的org域名网站建设深圳公司
  • 网站方案原则模板网站建站哪家好
  • 科技企业网站源码百度站长工具数据提交
  • 伪静态wordpress东莞关键词排名优化
  • 哪个网站可以做体育主播百度投诉中心热线
  • 微信公众号影视网站怎么做手机网页制作软件
  • 关于建设工程如何监管的网站目前最好的引流推广方法
  • 好大夫官方网站网上预约挂号深圳外贸网站推广
  • 怎样制作html个人网站南京seo网站优化推广
  • 最主流的网页制作软件seo网站优化是什么