Problem: Element Equal to the Sum of the Rest

Write a program that inputs n integers and checks whether among them there is a number equal to the sum of all the rest. If there is such an element, print "Yes" + its value, otherwise – "No" + the difference between the largest element and the sum of the rest (by absolute value).

Sample Input and Output

Input Output Comments
7
3
4
1
1
2
12
1
Yes
Sum = 12
3 + 4 + 1 + 2 + 1 + 1 = 12
4
6
1
2
3
Yes
Sum = 6
1 + 2 + 3 = 6
3
1
1
10
No
Diff = 8
|10 - (1 + 1)| = 8
3
5
5
1
No
Diff = 1
|5 - (5 + 1)| = 1
3
1
1
1
No
Diff = 1
-

Hints and Guidelines

We must calculate the sum of all elements, find the largest of them and check the condition.

Testing in the Judge System

Test your solution here: https://judge.softuni.org/Contests/Practice/Index/510#9.

results matching ""

    No results matching ""