A.Increasing_Sequence.Program.Main C# (CSharp) Method

Main() static private method

static private Main ( string args ) : void
args string
return void
        static void Main(string[] args)
        {
            string[] input = Console.ReadLine().Split(' ');
            int sum = int.Parse(input[1]);
            string[] nums = Console.ReadLine().Split(' ');
            int[] sequence = new int[nums.Length];
            for (int i = 0; i < nums.Length; i++)
                sequence[i] = int.Parse(nums[i]);
            int result = 0;
            for (int i = 1; i < sequence.Length; i++)
            {
                if (sequence[i] <= sequence[i - 1])
                {
                    int dif = sequence[i - 1] - sequence[i];
                    if(dif == 0)
                    {
                        result++;
                        sequence[i] += (sum);
                        continue;
                    }
                    int times = dif / sum;
                    sequence[i] += (sum * (times + 1));
                    result += times + 1;
                }
            }
            Console.WriteLine(result);
            Console.ReadLine();
        }
Program