제출 #487217

#제출 시각아이디문제언어결과실행 시간메모리
487217KarukClimbers (RMI18_climbers)C++14
0 / 100
2 ms332 KiB
#include<bits/stdc++.h> using namespace std; void solve() { int n; cin>>n; vector<int>a(n); int maxi=0,sum=0; for(int i=0;i<n;i++) { int x; cin>>x; if(a.size()>0 && a.size()%2 && x>a[a.size()-1])a[a.size()-1]=x; else if(a.size()>0 && a.size()%2==0 && x<a[a.size()-1])a[a.size()-1]=x; else a.push_back(x); } for(int i=0;i<a.size();i++) { if(i>0) { sum+=abs(a[i]-a[i-1]); maxi=max(maxi,abs(a[i]-a[i-1])); } } cout<<sum-maxi<<endl; } int main() { solve(); return 0; }

컴파일 시 표준 에러 (stderr) 메시지

climbers.cpp: In function 'void solve()':
climbers.cpp:18:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   18 |     for(int i=0;i<a.size();i++)
      |                 ~^~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...