fork download
  1. #include <bits/stdc++.h>
  2. #define ___Shinoz___ signed main()
  3. #define __Inuzuka freopen("shinoz.inp", "r", stdin), freopen("shinoz.out", "w", stdout)
  4. #define pb push_back
  5. #define sp '\n'
  6. #define ll long long
  7. using namespace std;
  8.  
  9. int i, n, m;
  10. int sum = 0, s = 0;
  11. ___Shinoz___{
  12. __Inuzuka;
  13. ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0);
  14. cin >>n >>m;
  15. int a[n+1]; a[0] = 0;
  16. for (int i = 1; i <= n; i++){
  17. cin >>a[i];
  18. sum += a[i];
  19. }
  20. sort(a+1, a+n+1);
  21. for (i = 1; i <= n; i++){
  22. s += (a[i] - a[i-1])*(n-i+1);
  23. if (sum - s < m) break;
  24. }
  25. s -= (a[i] - a[i-1])*(n-i+1);
  26. int k = (sum - s - m) / (n-i+1);
  27. return cout <<a[i-1]+k,0;
  28. }
Runtime error #stdin #stdout 0.01s 5476KB
stdin
Standard input is empty
stdout
Standard output is empty