| 
 
 
| Feedback |  | If you notice incorrect translations in Contester, please let author know. |  
 | Time limit 2000/4000/4000/4000 ms. Memory limit 65000/65000/65000/65000 Kb. Question by Ibrahim Mesecan.
 
 
 Guess the number
There are two kids playing guess the number game. There is a 
series of random number given (generated by computer). 
Then, the kids guess a number. The one who guesses closer 
to the random number wins. The player who has more 
closer guesses wins the game. 
 Question:
Write a program that is going to read information 
for n games, and using the functions given the program 
will decide for the winner. Assume that you are given the 
following functions and they are working properly 
(in the library functions.h):   
 
#include "utils/functions.h" 
where
void getKidNumbers(
int &num1, 
int &num2); 
int closer(
int num1, 
int num2, 
int given); 
void showResult(
string s1);
getKidNumbersgets 
two numbers into the given parameters;closerfunction returns 
1 ifnum1is closer to thegivenvalue, returns 2 
ifnum2is closer to thegivenvalue; 
returns 0 otherwise;showResultfunction
gets 3 possible values: either "The First", or "The Second"
or "Draw". Then the function shows the result. Input specification:  
You will be first given a number (n). Then the following 
n lines contain the numbers given. The following n lines 
contain the guesses by the kids: first number is the 
guess by the first student where 
where 0 ≤ n ≤ 25,000 Output specification: 
If one kid has more wins, (using the function
showResult)
show "The First" or "The Second". 
If they have the same number of wins, show the message "Draw". 
  
| Sample Input I | Sample Input II |  | 
52
 20
 18
 17
 17
 16 16
 1 12
 17 14
 20 7
 20 12
 | 
620
 9
 19
 18
 19
 11
 18 1
 18 1
 12 20
 1 3
 3 14
 3 15
 |  
| Sample Output I | Sample Output II |  | The First  | 
The Second
 |  Explanation: 
(For sample input 1): 
 
In total, The first kid wins three times and the second 
kid wins once. So, the first kid wins.The first number given is 2; both 
kids guess 16, so it is draw.
The second number given is 20; the first kid guesses 1 and 
the second kid guesses is 12, so the second kid wins.
The third number given is 18, The first kid is closer 
(17) and wins.
 
 Для отправки решений необходимо выполнить вход.
 
 
 |