1 条题解

  • 0
    @ 2026-10-25 17:16:47

    思路

    长度1000允许二次DP;标程用尾数组二分,作优化路线关联,区分严格上升与非降。

    参考程序(C++11)

    #include <bits/stdc++.h>
    using namespace std;
    int main(){int n,x;cin>>n;vector<int>t;while(n--){cin>>x;auto p=lower_bound(t.begin(),t.end(),x);if(p==t.end())t.push_back(x);else *p=x;}cout<<t.size()<<'\n';}
    
    • 1

    信息

    ID
    1265
    时间
    1000ms
    内存
    64MiB
    难度
    普及−
    标签
    递交数
    1
    已通过
    1
    上传者