Submission #940005

#TimeUsernameProblemLanguageResultExecution timeMemory
940005vjudge1Global Warming (CEOI18_glo)C++17
38 / 100
2062 ms7276 KiB
#include <bits/stdc++.h> using namespace std; #define ff first #define ss second int LIS(vector<int> a){ set<int> dp; for(int i = 0;i < (int)a.size(); i++){ int x = a[i]; if(dp.lower_bound(x) != dp.end()) dp.erase(dp.lower_bound(x)); dp.insert(x); } return (int)dp.size(); } main(){ ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); int n; cin >> n; int x; cin >> x; vector<int> a(n); for(int i = 0;i < n; i++){ cin >> a[i]; } vector<int> A = a; int ans = LIS(a); if(x == 0){ cout << ans; return 0; } for(int i = n-1; i >= 0; i--){ a[i]+= x; ans = max(ans, LIS(a)); } cout << ans; return 0; }

Compilation message (stderr)

glo.cpp:17:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   17 | 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...