http://ybt.ssoier.cn:8088/problem_show.php?pid=1259

/*
【例3】求最长不下降序列03_AC
1259:【例9.3】求最长不下降序列
http://ybt.ssoier.cn:8088/problem_show.php?pid=1259
*/
#include<bits/stdc++.h>
using namespace std;
const int maxn=1005;
int a[maxn],i,j,k,maxx,c[maxn],num[maxn],b[maxn];//数组b记录从i位置到n的最长不下降序列长度,//数组c表示从i位置开始最长不下降序列的下一个位置,//若c[i]==0,则表示后面没有链接项。
int main()
{//freopen("x.in","r",stdin);//freopen("x.out","w",stdout);int n;cin>>n;for(i=1;i<=n;i++){//输入数组,并将b和c初始化cin>>a[i];              b[i]=1;c[i]=0;}//求最长不下降序列for(i=1;i<=n;i++)        {maxx=0;k=0;//顺推 for(j=1;j<=i-1;j++)if(a[j]<=a[i] && b[j]>maxx){maxx=b[j];k=j;}if(maxx>0){b[i]=maxx+1;c[i]=k;}}//求最长不下降序列最后位置k=1;for(j=1;j<=n;j++)         if(b[j]>b[k]) k=j;cout<<"max="<<b[k]<<endl;i=0;    //因为不是倒着搜索的,我只能将数组fu给另一个,//然后倒着输出while(k!=0)              {num[i]=a[k];k=c[k];i++;}for(j=i-1;j>=0;j--){cout<<num[j]<<" ";//cout<<"num["<<j<<"]="<<num[j]<<" ";}//fclose(stdin);//fclose(stdout);return 0;
}
/*
作业:
1.1096:数字统计
http://ybt.ssoier.cn:8088/problem_show.php?pid=10962.1949:【10NOIP普及组】数字统计
http://ybt.ssoier.cn:8088/problem_show.php?pid=19493.1.5编程基础之循环控制_25求特殊自然数
http://noi.openjudge.cn/ch0105/25/4.1281:最长上升子序列
http://ybt.ssoier.cn:8088/problem_show.php?pid=12815、1285:最大上升子序列和
http://ybt.ssoier.cn:8088/problem_show.php?pid=12856、1288:三角形最佳路径问题
http://ybt.ssoier.cn:8088/problem_show.php?pid=1288
*/


1259:【例9.3】求最长不下降序列相关推荐

  1. 信息学奥赛一本通(1259:【例9.3】求最长不下降序列)

    1259:[例9.3]求最长不下降序列 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 22932     通过数: 8116     Special Judge ...

  2. 【动态规划】求最长不下降序列

    求最长不下降序列求最长不下降序列求最长不下降序列 Description 设有n(n<=1000)个不相同的整数(小于32767)组成的数列,记为: a1,a2,-,an,其中任意两个数不相同. ...

  3. 求最长不下降序列(信息学奥赛一本通-T1259)

    [题目描述] 设有由n(1≤n≤200)个不相同的整数组成的数列,记为:b(1).b(2).--.b(n)且b(i)≠b(j)(i≠j),若存在i1<i2<i3<-<ie 且有 ...

  4. 求最长不下降序列:逆推法

    题意 当原始数列给出后,求出最长的不下降数列的长度. 分析 f[i]表示第i数为起点到第n个数的最长不下降长度(倒推法). F[i]= max{1, F[j] + 1} (j = i+1-n, 且A[ ...

  5. #546. 最长不下降序列(LIS)

    Background Special for beginners, ^_^ Description 设有由 nn 个不相同的整数组成的数列,记为:b_1,b_2,\dots,b_nb1,b2,-,bn ...

  6. BZOJ 1852 [MexicoOI06]最长不下降序列(贪心+DP+线段树+离散化)

    [题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=1852 [题目大意] 给你N对数A1,B1--An,Bn.要求你从中找出最多的对, 把它 ...

  7. 求序列最长不下降子序列_最长不下降子序列nlogn算法详解

    今天花了很长时间终于弄懂了这个算法--毕竟找一个好的讲解真的太难了,所以励志我要自己写一个好的讲解QAQ 这篇文章是在懂了这个问题n^2解决方案的基础上学习. 解决的问题:给定一个序列,求最长不下降子 ...

  8. 最长不下降子序列的O(n^2)算法和O(nlogn)算法

    转帖 最长不下降子序列的O(n^2)算法和O(nlogn)算法 最长不下降子序列(LIS:Longest Increasing Subsequence) //用句通俗的话说,我讲的很通俗易懂~~ 问题 ...

  9. 洛谷 - P2766 最长不下降子序列问题(最大流+动态规划+思维建边)

    题目链接:点击查看 题目大意:给出一个由n个数组成的序列,有三个子问题: 求出当前数列的最长不下降子序列的长度len 如果每个数最多只能使用一次,问最多可以组成多少个长度为len的最长不下降子序列 如 ...

最新文章

  1. 虚拟路由器冗余协议(VRRP)原理与实验
  2. jQuery Validate验证框架详解
  3. IOS开发之——颜色设置
  4. goroutine 那些事
  5. python下 help()使用方法
  6. dns的主从服务器的简单配置
  7. svn怎么上传文件 — 百度经验无耻推广
  8. (二)深入浅出TCPIP之再识TCP,理解TCP三次握手(上)
  9. 读书印记 - 《创新者的解答》
  10. mysql jsp servlet 中文乱码问题。
  11. 闭关修炼——six——Spring
  12. 【医疗影像处理】去除医疗影像中背景的影响2D/3D【numpy-code】
  13. 8 行代码用Python画一个中国地图
  14. C语言入门程序——交换两个数
  15. 3dmax快捷键命令大全
  16. 独木舟贪心算法c语言,算法:(贪心算法)-独木舟问题
  17. [洛谷1849] 拖拉机
  18. Hybrid Blockchain Database Systems: Design and Performance(VLDB‘2022)
  19. 隐函数(组)存在定理
  20. 每日辣评:快手和抖音、爱奇艺巨亏、搜狗输入法变声功能、贝佐斯

热门文章

  1. 老男孩IT教育在线3期新学员司毅第一期作业
  2. 关于Acegi的详细信息(配置)
  3. 不同层次程序员的比较:三流比设计,一流比方法,顶级比什么?
  4. 程序员加班一般是有原因的,但是有些程序员却表示:我是自愿的!
  5. Ubuntu根目录下各文件的功能介绍
  6. Excel和PPT已经落后了,可视化大屏强在哪?一次看过瘾
  7. 升级版的数据透视表!用一工具,做出了HR羡慕的人力数据分析
  8. 什么是掼蛋游戏呼叫中心
  9. 里面不仅有强悍的zhajinhuaplayer
  10. 针对SQL INJECTION的SQL SERVER安全设置初级篇