Submission
Status:
----------
Score: 0
User: lufychop
Problemset: Consecutive Subsequence
Language: cpp
Time: 0.002 second
Submitted On: 2025-03-14 14:56:04
#include <bits/stdc++.h>
using namespace std;
int main(void)
{
int a=1e9,b=0,mx=0;
vector<vector<int>> v;
string s;
getline(cin,s);
v.push_back({});
for(int i=0;i<s.size();i++)
{
if('a'<=s[i] && s[i]<='z')
{
if(a-b==-1 || a-b==1)
{
v[v.size()-1].push_back(b);
b=0;
}
break;
}
else if(s[i]==' ')
{
if(a-b==-1 || a-b==1)
{
v[v.size()-1].push_back(b);
}
else
{
if(v[v.size()-1].size()>v[mx].size())
{
mx=v.size()-1;
}
v.push_back({b});
}
a=b;
b=0;
}
else
{
b=b*10+(s[i]-'0');
}
}
if(v[v.size()-1].size()>v[mx].size())
{
mx=v.size()-1;
}
// for(int i=0;i<v.size();i++)
// {
// for(int j=0;j<v[i].size();j++)
// {
// cout<<v[i][j]<<" ";
// }
// cout<<"\n";
// }
for(int i=0;i<v[mx].size();i++)
{
cout<<v[mx][i]<<" ";
}
return 0;
}
/*
0 1 2 3 15 32 7 8 9 10 11 12 x
*/