Advertisement
Filkolev

Sum Of Elements

Jul 19th, 2014
306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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.             if (Math.Abs(sumOfElements - 2L* numbers[i]) < minimumDiff)
  31.             {
  32.                 minimumDiff = Math.Abs(sumOfElements - 2L * numbers[i]);
  33.             }
  34.         }
  35.  
  36.         Console.WriteLine("No, diff={0}", minimumDiff);
  37.  
  38.     }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement