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]<<' ';
}