Advertisement
a53

ou

a53
Apr 20th, 2019
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. #include <fstream>
  2. using namespace std;
  3. long long u[100001];
  4.  
  5. int main()
  6. {
  7. int n;
  8. ifstream f("ou.in");
  9. f>>n;
  10. int o[n+1];
  11. for(int i=1;i<=n;++i)
  12. {
  13. f>>o[i];
  14. int nr=min(o[i]/2,min(i-1,n-i));
  15. if(nr>0)
  16. {
  17. int x=o[i]/(nr*2);
  18. o[i]%=nr*2;
  19. o[i]-=x; /// Mai scadem un x pentru ca nu-si imparte si lui oua
  20. u[i-nr]+=x;
  21. u[i+nr+1]-=x;
  22. }
  23. }
  24. f.close();
  25. long long S=0;
  26. ofstream g("ou.out");
  27. for(int i=1;i<=n;++i)
  28. S+=u[i],g<<S+o[i]<<' ';
  29. f.close();
  30. return 0;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement