Submission

Status:

P---------

Subtask/Task Score:

10/100

Score: 10

User: Chayatoeyy

Problemset: Consecutive Subsequence

Language: cpp

Time: 0.002 second

Submitted On: 2026-03-13 12:48:53

#include<bits/stdc++.h>
using namespace std;
int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(0);
    vector<int> num;
    int n;
    while(cin >> n){
        num.push_back(n);
    }
    sort(num.begin(),num.end());
    int cnt=1,ans=INT_MIN,index;
    for(int i=1;i<num.size();i++){
        if(num[i]==num[i-1]+1){
            cnt++;
        }else{
            if(cnt>ans){
                ans = cnt;
                index = i-1;
            }
            cnt=1;
        }
    }
    vector<int> a;
    for(int i=index;i>index-ans;i--){
        a.push_back(num[i]);
    }
    for(int i=ans-1;i>=0;i--){
        cout << a[i] << " ";
    }
}