Chinaunix首页 | 论坛 | 博客

Lzy

  • 博客访问: 208248
  • 博文数量: 56
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 675
  • 用 户 组: 普通用户
  • 注册时间: 2014-02-27 15:50
文章分类

全部博文(56)

文章存档

2014年(56)

我的朋友

分类: C/C++

2014-11-23 17:58:46


点击(此处)折叠或打开

  1. #include <iostream>
  2. #include <algorithm>
  3. #include <cstdio>
  4. using namespace std;


  5. int main()
  6. {
  7.     int n;
  8.     int a[1000] = {0};
  9.     int b[1000] = {0};
  10.     int maxlen[1000] = {0};
  11.     int i = 0;
  12.     int j = 0;
  13.     while (scanf("%d",&n) != EOF)
  14.     {
  15.         if(n == 0)
  16.             return 0;
  17.         else
  18.         {
  19.             for(i =0; i < n; i++)
  20.             {
  21.                 scanf("%d",a+i);
  22.                 maxlen[i] = a[i];
  23.             }

  24.         }
  25.         maxlen[0] = a[0];
  26.         for(i = 0; i < n; i++)
  27.         {
  28.             for(j = 0; j < i; j++)
  29.             {
  30.                 if(a[i] > a[j])
  31.                 {

  32.                     maxlen[i] = max(maxlen[j] + a[i],maxlen[i]);
  33.                 }

  34.             }
  35.         }
  36.         cout << *max_element(maxlen,maxlen+n) << endl;

  37.     }
  38.     return 0;
  39. }

阅读(1208) | 评论(0) | 转发(0) |
0

上一篇:典型背包

下一篇:HDU Monkey and Banana

给主人留下些什么吧!~~