Submission

Status:

---PPPP-PP

Subtask/Task Score:

60/100

Score: 60

User: SayRo

Problemset: Consecutive Subsequence

Language: cpp

Time: 0.002 second

Submitted On: 2026-09-30 16:36:22

#include<bits/stdc++.h>
using namespace std;

int main(){
    cin.tie(nullptr)->sync_with_stdio(0);
    vector<int> v;
    unordered_set<int> us;
    int a;
    while(cin>>a){
        v.push_back(a);
    }
    int len=0,rem=-1;
    for(auto x:v) us.insert(x);
    for(auto x:v){
        if(us.find(x)!=us.end()&&us.find(x-1)==us.end()){
            int now=x,ct=0;
            while(us.find(now)!=us.end()) ct++,now++;
            if(ct>len) rem=now;
            len=max(len,ct);
        }
    }
    for(int i=rem-len;i<rem;i++){
        cout<<i<<" ";
    }
}