Submission

Status:
PPPPPPPPPP

Score: 100

User: monpluk

Problemset: Maximum Adjacent

Language: cpp

Time: 0.005 second

Submitted On: 2025-04-15 15:42:33

#include <iostream>
#include <vector>
using namespace std;

int strtoint(string a){
    int b=0,c;
    if(a[0] == '-'){
        for(int i=1;i<a.size();i++){
            c = a[i] - '0';
            for(int j=0;j<a.size()-i-1;j++){
                c*=10;
            }
            b -= c;
        }
    }else{
        for(int i=0;i<a.size();i++){
            c = a[i] - '0';
            for(int j=0;j<a.size()-i-1;j++){
                c*=10;
            }
            b += c;
        }
    }
    return b;
}

int main(){
    vector<int> ans;
    int b,c;
    cin >> b >> c;
    if(b > c){
        ans.push_back(b);
    }
    while(1){
        string a;
        int num;
        cin >> a;
        if(a[0] >= 'a' && a[0] <= 'z'){
            break;
        }else{
            num = strtoint(a);
            if(c > b && c > num){
                ans.push_back(c);
            }
            b = c;
            c = num;
        }
    }
    if(c > b){
        ans.push_back(c);
    }
    for(int i : ans){
        cout << i << " ";
    }
}