[Solved] How to make this code shorter to do faster


You can get rid of the while loop. Your program should run faster without

#include <iostream>

using namespace std;

int main()
{
    long int n,d,ci,i,s;
    s=0;
    cin>>n>>d;
    int a[n];
    for(ci=0;ci<n;ci++)
    {
        cin>>a[ci];
    }

    for(i=0;i<(n-1);i++)
    {
        if(a[i]>=a[i+1])
        {
          int x = ((a[i] - a[i+1])/d) + 1; 
          s+=x;
          a[i+1]+=x*d;
        }
    }
    cout<<s;

    return 0;
}

1

solved How to make this code shorter to do faster