BTCODE_C - Fun With Inequalities
You are given 'n' inequalities. Each inequality is of one of the following 4 types:
- Type 1: x > v
- Type 2: x < v
- Type 3: x = v
- Type 4: x ≠ v
where 'x' is a variable which can only take non-negative integral values.
Your task is to find the maximum number of inequalities which are satisfied for some value of 'x'. You are also required to find the minimum value of 'x' for which the maximum number of inequalities are satisfied.
Input
The first line of input contains a single integer 'n', denoting the total number of inequalities. Each of the next 'n' lines contain 2 space separated integers ti and vi. ti denotes the type of inequality and vi denotes the value on the right hand side of the inequality.
Output
Output two space separated integers, the first integer denoting the maximum number of inequalities which are satisfied for some value of 'x', and the second integer denoting the minimum value of 'x' for which the maximum number of inequalities are satisfied.
Example
Input: 4 1 10 2 9 3 7 4 4 Output: 3 7
Constraints
1 ≤ n ≤ 100000
1 ≤ ti ≤ 4
1 ≤ vi ≤ 1018
Explanation
The given inequalities are:
- x > 10,
- x < 9,
- x = 7,
- x ≠ 4.
For x=7, the inequalities 2, 3 and 4 are satisfied.
hide comments
Raghavendran Ramachandran:
2012-09-10 15:19:27
Can a specific inequality be repeated more than once?
|
Added by: | suhash |
Date: | 2011-02-26 |
Time limit: | 0.407s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All except: ASM64 |
Resource: | Bytecode 2011, NIT Trichy, India |