码迷,mamicode.com
首页 > 其他好文 > 详细

poj - 2533 题解

时间:2017-08-15 15:17:00      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:题解   bsp   main   str   names   blog   turn   i++   for   

典型的LIS问题

 1 #include<iostream>
 2 #include<algorithm>
 3 #include<cstdio>
 4 using namespace std;
 5 int a[1001];
 6 int f[1001];
 7 int main()
 8 {
 9     int n;
10     scanf("%d",&n);
11     for(int i=1;i<=n;i++)
12     {
13         scanf("%d",&a[i]);
14     }
15     for(int i=1;i<=n;i++)
16     {
17         f[i]=1;
18     }
19     for(int i=1;i<=n;i++)
20     {
21         for(int j=1;j<i;j++)
22         {
23             if(a[j]<a[i])
24             {
25                 f[i]=max(f[i],f[j]+1);
26             }
27         }
28     }
29     int res=0;
30     for(int i=1;i<=n;i++)
31     {
32         res=max(res,f[i]);
33     }
34     printf("%d\n",res);
35     return 0;
36 }

 

poj - 2533 题解

标签:题解   bsp   main   str   names   blog   turn   i++   for   

原文地址:http://www.cnblogs.com/shao0099876/p/7364984.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!