View difference between Paste ID: CmGJ6CaD and Etsb0MeA
SHOW: | | - or go back to the newest paste.
1
using System;
2
3
class SumOfElements
4
{
5
    static void Main()
6
    {
7
        string input = Console.ReadLine();
8
9
        string[] strings = input.Split();
10
11
        int[] numbers = new int[strings.Length];
12
        long sumOfElements = 0;
13
        long minimumDiff = Int64.MaxValue;
14
15
        for (int i = 0; i < strings.Length; i++)
16
        {
17
            numbers[i] = Convert.ToInt32(strings[i]);
18
            sumOfElements += numbers[i];
19
        }
20
21
        for (int i = 0; i < numbers.Length; i++)
22
        {
23
           
24
            if (numbers[i] == sumOfElements / 2.0)
25
            {
26
                Console.WriteLine("Yes, sum={0}", numbers[i]);
27
                return;
28
            }
29
30-
            else if (Math.Abs(sumOfElements - 2L* numbers[i]) < minimumDiff)
30+
            if (Math.Abs(sumOfElements - 2L* numbers[i]) < minimumDiff)
31
            {
32-
                minimumDiff = (long)Math.Abs(sumOfElements - 2L * numbers[i]);
32+
                minimumDiff = Math.Abs(sumOfElements - 2L * numbers[i]);
33
            }
34
        }
35
36
        Console.WriteLine("No, diff={0}", minimumDiff);
37
38
    }
39
}