GFSSOC '14 Winter S1 - Friendship is a number
View as PDFGriffy now needs to make friends at Don Mills! Griffy has found programmer candidates that he may want to make friends with. The IDs of the programmers are labelled
. Each programmer has
different traits, and their total friend-points is the product of all of these traits. Griffy wants to find the top 3 candidates with the most friend-points, and make friends with them! Griffy is not very good at math, so please help him! It is guaranteed that there will be no ties.
Input Specification
First line: A single integer
.
Lines to
: an integer,
, followed by
space separated integers, representing the candidate's traits (
, for each trait
,
).
It is guaranteed that the friend-points will fit into a 64-bit signed integer.
Output Specification
3 lines, the IDs of the top three candidates sorted in decreasing order of friend-points.
Sample Input
5
3 2 5 1
2 5 3
3 -2 6 4
4 1 1 1 1
2 10 10
Sample Output
5
2
1
Explanation for Sample Output
Candidate 5 has friend-points, candidate 2 has
friend-points, and candidate 1 has
friend-points. These are the top 3 friend-points values.
Comments