Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: navysrimuang
Problemset: Consecutive Subsequence
Language: cpp
Time: 0.003 second
Submitted On: 2026-03-15 14:25:43
#include<bits/stdc++.h>
using namespace std;
int main(){
vector<int> v;
int a;
while(cin >> a){
v.push_back(a);
}
sort(v.begin(),v.end());
v.erase(unique(v.begin(),v.end()),v.end());
int j = 0;
int ss = 0, ee = 0;
int n = v.size();
for(int i = 1;i<n;i++){
if(v[i] - v[i-1] == 1){
if(i - j > ee - ss){
ss = j;
ee = i;
}
}else{
j = i;
}
}
for(int i = ss;i<=ee;i++) cout << v[i] << " ";
return 0;
}