fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int n;
  6. cin>>n;
  7. if(n==1){ long a; cin>>a; cout << a; return 0; }
  8. long a[n];
  9. for(int i=0;i<n;i++)cin>>a[i];
  10. for(int i=0;i<n;i++){
  11. int m=0;for(int j=1;j<n;j++)if(a[m]<a[j])m=j;
  12. if(m==0&&a[n-1]==0&&a[1]==0){cout<<a[m];return 0;}
  13. if(m==n-1&&a[0]==0&&a[n-2]==0){cout<<a[m];return 0;}
  14. if(a[m-1]==0&&a[m+1]==0){cout<<a[m];return 0;}
  15. a[m]=0;
  16. // cout<<"\nDEBUG: ";for(int k=0;k<n;k++)cout<<a[k]<<" ";
  17. }
  18. // cout<<"ERR";
  19. return 1;
  20. }
Success #stdin #stdout 0s 15240KB
stdin
5
8 5 6 10 3
stdout
5