Advertisement
DEAD_MAN01

thetyhju

Sep 23rd, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.17 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6.     int n;
  7.  
  8.     while(scanf("%d",&n)!=EOF)
  9.     {
  10.         int a[n+1];
  11.  
  12.         for(int i=0;i<n;i++)
  13.             scanf("%d",&a[i]);
  14.  
  15.         int cnt=0;
  16.  
  17.         while(1)
  18.         {
  19.             int p=0;
  20.  
  21.             for(int i=0;i<n;i++)
  22.             {
  23.                 if(i==0 && a[i]<0)
  24.                 {
  25.                     a[i]=abs(a[i]);
  26.                     a[i+1]-=a[i];
  27.                     a[n-1]-=a[i];
  28.                     cnt++;
  29.                     break;
  30.                 }
  31.                 else if(i==n-1 && a[i]<0)
  32.                 {
  33.                     a[i]=abs(a[i]);
  34.                     a[i-1]-=a[i];
  35.                     a[0]-=a[i];
  36.                     cnt++;
  37.                     break;
  38.                 }
  39.                 else if(a[i]<0)
  40.                 {
  41.                     a[i]=abs(a[i]);
  42.                     a[i+1]-=a[i];
  43.                     a[i-1]-=a[i];
  44.                     cnt++;
  45.                     break;
  46.                 }
  47.                 else
  48.                     p++;
  49.             }
  50.             if(p==n)
  51.                 break;
  52.         }
  53.         printf("%d\n",cnt);
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement