L2-014 列车调度

#include <bits/stdc++.h>

using namespace std;

int main() {
    int n;
    cin >> n;
    vector<int> v(n + 1);
    for (int i = 1; i <= n; i++) {
        cin >> v[i];
    }    
    
    vector<int> res; 
    for (int i = 1; i <= n; i++) {
        int x = v[i];
        int sz = res.size();
        int idx = lower_bound(res.begin(), res.end(), x) - res.begin();
        if (idx == sz) res.push_back(x);
        else {
            res[idx] = x;
        }
    }

    cout << res.size() << "\n";
    
    return 0;
}

posted @   Xxaj5  阅读(59)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
历史上的今天:
2020-03-17 字符串的操作:字符串变换(蓝桥杯训练系统)
2020-03-17 递归+DP:爬楼梯问题
2020-03-17 (Good topic)哈希表:拼写单词 (3.17 leetcode每日打卡)
点击右上角即可分享
微信分享提示