首页 > 试题广场 >

#include const int S...

[填空题]
#include <stdio.h>

const int SIZE = 100;

int main( ) {
    int height[SIZE], num[SIZE], n, ans;
    int i, j;
    scanf("%d", &n);
    for (i = 0; i < n; i++) {
        scanf("%d", &height[i]);
        num[i] = 1;
        for (j = 0; j < i; j++) {
            if ((height[j] < height[i]) && (num[j] >= num[i]))
                num[i] = num[j] + 1;
        }
    }
    ans = 0;
    for (i = 0; i < n; i++) {
        if (num[i] > ans) ans = num[i];
    }
    printf("%d\n", ans);
    return 0;
}

输入:
8
3 2 5 11 12 7 4 10
输出:____1_____

最长上升子序列
发表于 2019-10-11 15:59:08 回复(0)