Exemplo n.º 1
0
    void Calc()
    {
        int N = int.Parse(Console.ReadLine());

        int[] l = new int[N];
        int[] r = new int[N];
        for (int i = 0; i < N; i++)
        {
            string[] str = Console.ReadLine().Split(' ');
            l[i] = int.Parse(str[0]);
            r[i] = int.Parse(str[1]);
        }
        AbsoluteSum Ab = new AbsoluteSum(N);

        Ab.Add(l[0]);
        for (int i = 1; i < N; i++)
        {
            Ab.Min(l[i] - r[i], r[i - 1] - l[i - 1]);
            Ab.Add(l[i]);
        }
        sb.Append(Ab.GetMin() + "\n");
    }
        public void GetAbsoluteSum_IntArrayValue_ReturnSumOfAbsoluteValueOfEachElement(int[] arr, int expected)
        {
            var actual = AbsoluteSum.GetAbsoluteSum(arr);

            Assert.Equal(expected, actual);
        }