Guest User

Untitled

a guest
Sep 6th, 2016
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.46 KB | None | 0 0
  1. #include <algorithm>
  2.  
  3. int alt[50000], k, mx=0;
  4. long long int sum=0;
  5.  
  6. void Inizializza(int N, int M, int* H)
  7. {
  8.     k = M;
  9.     for(int i=0; i<N; i++)
  10.     {
  11.         alt[i] = H[i];
  12.         sum += alt[i];
  13.     }
  14.     mx = *std::max_element(alt, alt+N);
  15.     return;
  16. }
  17.  
  18. int Cambia(int P, int V)
  19. {
  20.     sum += (V - alt[P]);
  21.     alt[P] = V;
  22.     mx = std::max(mx,V);
  23.  
  24.     if(sum%k == 0)
  25.         if(sum/k >= mx)
  26.             return 1;
  27.  
  28.     return 0;
  29. }
Advertisement
Add Comment
Please, Sign In to add comment