Submission
Status:
xxxxxxxxxx
Score: 0
User: Nathlol2
Problemset: Consecutive Subsequence
Language: cpp
Time: 0.003 second
Submitted On: 2025-03-15 21:02:58
#include <bits/stdc++.h>
using namespace std;
int32_t main(){
ios::sync_with_stdio(false);
cin.tie(0);
string s;
vector<int> a;
while(cin >> s){
stringstream ss(s);
int n;
if(ss >> n && ss.eof()){
a.push_back(n);
}else{
break;
}
}
int n = a.size();
set<int> num;
for(auto i : a){
num.insert(i);
}
int mx = -1, start;
for(int i = 0;i<n;i++){
int m = 1;
int cur = a[i];
while(num.find(cur) != num.end()){
m++;
cur++;
}
if(m > mx){
mx = m;
start = a[i];
}
num.erase(num.find(a[i]));
}
for(int i = 0;i<mx - 1;i++){
cout << i + start << " ";
}
}