Submission

Status:
----------

Score: 0

User: Pera

Problemset: Consecutive Subsequence

Language: cpp

Time: 0.002 second

Submitted On: 2025-03-22 12:05:53

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

int main() {
    ios_base::sync_with_stdio(false); cin.tie(NULL);

    //int longestcount = 0;
    //int currentcount = 0;
    vector<int> longest;
    vector<int> current;
    string str;
    while (cin >> str) {
        if (!isdigit(str[0]) && str[0] != '-') break;
        if (current.empty()) {
            current.push_back(stoi(str));
            //currentcount++;
        } else if (current.back() + 1 == stoi(str)) {
            current.push_back(stoi(str));
            //currentcount++;
        } else {
            //currentcount = 0;
            current.clear();
            current.push_back(stoi(str));
        }

        if (current.size() > longest.size()) longest = current;
    }

    for (int n : longest) {
        cout << n << ' ';
    }

    cout << '\n';
}