Submission #939996

#TimeUsernameProblemLanguageResultExecution timeMemory
939996vjudge1Global Warming (CEOI18_glo)C++17
10 / 100
54 ms6236 KiB
#include <bits/stdc++.h>
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
using namespace __gnu_pbds;
using namespace std;
typedef tree<int, null_type, less<int>, rb_tree_tag,
    tree_order_statistics_node_update> ordered_set;
#define int long long
#define ff first
#define ss second
const int INF = 1e9 + 7;
const int N = 1e6 + 1;
 
set<int> dp;
main(){
    ios::sync_with_stdio(false);
    cin.tie(0); cout.tie(0);
    int n; cin >> n;
int el; cin >> el;
    for(int i = 0;i < n; i++){
        int x; cin >> x;
        if(dp.lower_bound(x) != dp.end()) dp.erase(dp.lower_bound(x));
        dp.insert(x);
    }
 
    cout << dp.size() << endl;
    return 0;
}

Compilation message (stderr)

glo.cpp:15:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   15 | main(){
      | ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...