Submission
Status:
PPPPPPPPPP
Score: 100
User: qwerty
Problemset: Consecutive Subsequence
Language: cpp
Time: 0.002 second
Submitted On: 2025-03-16 13:15:16
#include<bits/stdc++.h>
using namespace std;
int main() {
cin.tie(nullptr)->sync_with_stdio(false);
int a;
map<int, int> data;
while(cin >> a) {
data[a] = 0;
}
vector<int> ans(0);
vector<int> old;
for (auto i = data.begin() ; i != data.end() ; i++) {
int num = i->first;
if (old.empty() || num==old.back()+1) {
old.push_back(num);
} else {
old = {num};
}
if (old.size()>ans.size()) {
ans = old;
}
}
for (auto i : ans) {
cout << i << " ";
}
}