# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
388494 | 2021-04-11T17:50:27 Z | Iwanttobreakfree | Global Warming (CEOI18_glo) | C++17 | 236 ms | 262148 KB |
#include <iostream> #include <vector> #include <set> using namespace std; int main(){ int n,x,maxi=0,maxi2; cin>>n>>x; vector<int>list(n); for(int i=0;i<n;i++){ cin>>list[i]; } vector<vector<pair<int,set<int> > > >DP(n,vector<pair<int,set<int> > >(n)); vector<bool> visto(n,false); pair<int,set<int> > maximo; for(int i=0;i<n;i++){ if(visto[i])continue; DP[i][i].first=list[i]; DP[i][i].second.insert(i); maximo=DP[i][i]; for(int j=i+1;j<n;j++){ if(visto[j])continue; for(int q=i;q<j;q++){ if(list[j]>DP[i][q].first&&DP[i][q].second.size()+1>DP[i][j].second.size()){ DP[i][j]=DP[i][q]; DP[i][j].first=list[j]; DP[i][j].second.insert(j); if(DP[i][j].second.size()>maximo.second.size())maximo=DP[i][j]; } } if(DP[i][j].first==0)DP[i][j]=maximo; } int t=maximo.second.size(); if(t>maxi)maxi=t; else if(t>maxi2)maxi2=t; for(auto it=maximo.second.begin();it!=maximo.second.end();it++){ visto[*it]=true; } } cout<<maxi+maxi2; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 204 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 204 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 204 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 236 ms | 262148 KB | Execution killed with signal 9 |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 144 ms | 262148 KB | Execution killed with signal 9 |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 165 ms | 262148 KB | Execution killed with signal 9 |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 204 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |