#45809: chatgpt


mx6395312@gmail.com (曉明)

學校 : 不指定學校
編號 : 307188
來源 : []
最後登入時間 :
2025-04-15 10:56:59
a194. 死亡 FLAG | From: [163.32.78.223] | 發表日期 : 2025-04-15 11:04

 

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main(){
    int N;
    // 多筆測資直到檔尾
    while(cin >> N){
        vector<int> P(N);
        for(int i = 0; i < N; i++){
            cin >> P[i];
        }
        
        // dp[i] 表示以第 i 個數字結尾的最長非遞增子序列長度
        vector<int> dp(N, 1);
        int ans = 1;
        for (int i = 0; i < N; i++){
            for (int j = 0; j < i; j++){
                // 若 P[j] >= P[i] 表示可以接在一起形成一個非遞增的序列
                if(P[j] >= P[i]){
                    dp[i] = max(dp[i], dp[j] + 1);
                }
            }
            ans = max(ans, dp[i]);
        }
        cout << ans << "\n";
    }
    return 0;
}

 
ZeroJudge Forum