Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: iAOMNC

Problemset: Maximum Adjacent

Language: cpp

Time: 0.002 second

Submitted On: 2025-11-10 11:29:12

#include<bits/stdc++.h>
using namespace std;
int main(){
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    string s;
    vector<int> num;
    vector<int> ans;
    while(cin>>s){
        if(!isdigit(s[0]) && s[0] != '-') {
            break;
        }
        num.push_back(stoi(s));
    }
    if(num.size()==1) {
        cout<<num[0];
        return 0;
    }
    if(num[0]>num[1]) {
        ans.push_back(num[0]);
    }
    for(int i=1;i<num.size()-1;i++) {
        if(num[i]>num[i-1] && num[i]>num[i+1]) {
            ans.push_back(num[i]);
        }
    }
    if(num[num.size()-1] > num[num.size()-2]) {
        ans.push_back(num[num.size()-1]);
    }    
   for(int i=0;i<ans.size();i++){
        cout<<ans[i]<<" ";
    }
    return 0;
}