Advertisement
MariusPure

[ŠŽ] NR.5 Akmenukai psl50.

Oct 23rd, 2019
569
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.64 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <algorithm>
  4. using namespace std;
  5.  
  6. void code()
  7. {
  8.     ifstream d("duom.txt");
  9.  
  10.     int b[10];
  11.     fill_n(b, 10, 0);
  12.     int n = 0;
  13.     d >> n;
  14.     for (int i = 1; i <= n; i++)
  15.     {
  16.         d >> b[i];
  17.  
  18.     }
  19.     int j = 0,  z = 0;
  20.     for (int i = 1; i <= n; i++)
  21.     {
  22.         j = i + 1;
  23.         if (b[i] > 0)
  24.         {
  25.             while (j <= n && b[i] > 0 && b[i] - 1 >= 0 && j != i)
  26.             {
  27.                 b[i]--;
  28.                 b[j]++;
  29.                 if (j == n)
  30.                 {
  31.                     z = n;
  32.                     while (z > 1 && z != i)
  33.                     {
  34.                         b[i]--;
  35.                         b[z] += 1;
  36.                         z--;
  37.                     }
  38.                 }
  39.                 j++;
  40.             }
  41.         }
  42.         cout << b[i] << endl;
  43.     }
  44.  
  45.     d.close();
  46. }
  47.  
  48. int main()
  49. {
  50.     code();
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement