Submission
Status:
---PPPP-PP
Subtask/Task Score:
60/100
Score: 60
User: SayRo
Problemset: Consecutive Subsequence
Language: cpp
Time: 0.004 second
Submitted On: 2026-09-30 16:38:10
#include<bits/stdc++.h>
using namespace std;
int main(){
cin.tie(nullptr)->sync_with_stdio(0);
vector<int> v;
unordered_set<int> us;
int a;
while(cin>>a){
v.push_back(a);
}
int len=0,rem=-1;
for(auto x:v) us.insert(x);
for(auto x:v){
if(us.find(x)!=us.end()&&us.find(x-1)==us.end()){
int now=x,ct=0;
while(us.find(now)!=us.end()) ct++,now++;
if(ct>len) rem=now,len=ct;
}
}
for(int i=rem-len;i<rem;i++){
cout<<i<<" ";
}
}