Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: ki
Problemset: Consecutive Subsequence
Language: cpp
Time: 0.003 second
Submitted On: 2026-03-20 07:51:54
#include<iostream>
#include<string>
#include<vector>
#include<algorithm>
using namespace std;
int main(){
string s;
vector<int>c;
while(cin>>s){
if(s.size()==1&&isalpha(s[0]))break;
c.emplace_back(stoi(s));
}
sort(c.begin(),c.end());
c.resize(unique(c.begin(),c.end())-c.begin());
int ans=1,cc=1,st=0,ed=0,as=0,ae=0;
for(int i=1;i<c.size();i++){
if(c[i]-c[i-1]==1)cc++,ed=i;
else cc=1,st=ed=i;
if(cc>ans){
ans=cc;
as=st;
ae=ed;
}
}
for(int i=as;i<=ae;i++)cout<<c[i]<<' ';
}