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