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 << " ";
}
}