#include <iostream>
int main()
{
int n,k;
std::cin>>n;
std::cin>>k;
int * wysokosci;
wysokosci = new int[n];
for (int i=0;i<n;i++)
{
std::cin>>wysokosci[i];
}
int ilosc=0;
int roznica=0;
for (int i=0;i<n-1;i++)
{
roznica=wysokosci[i]-wysokosci[i+1];
if (roznica>k)
{
wysokosci[i+1]=wysokosci[i+1]+(roznica-k);
ilosc=ilosc+(roznica-k);
}
}
std::cout<<ilosc;
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | #include <iostream> int main() { int n,k; std::cin>>n; std::cin>>k; int * wysokosci; wysokosci = new int[n]; for (int i=0;i<n;i++) { std::cin>>wysokosci[i]; } int ilosc=0; int roznica=0; for (int i=0;i<n-1;i++) { roznica=wysokosci[i]-wysokosci[i+1]; if (roznica>k) { wysokosci[i+1]=wysokosci[i+1]+(roznica-k); ilosc=ilosc+(roznica-k); } } std::cout<<ilosc; return 0; } |
English