![]() |
||||||||||
|
||||||||||
Problem HTime Limit: 6000/3000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 1 Accepted Submission(s): 1 Problem Description For n elements x1, x2, ..., xn with positive integer weights w1, w2, ..., wn. The weighted median is the element xk satisfying ![]() ![]() ![]() Can you compute the weighted median in O(n) worst-case? Input There are several test cases. For each case, the first line contains one integer n (1 ≤ n ≤ 107) — the number of elements in the sequence. The following line contains n integer numbers xi (0 ≤ xi ≤ 109). The last line contains n integer numbers wi (0 < wi < 109). Output One line for each case, print a single integer number— the weighted median of the sequence. Sample Input
Sample Output
Hint The S which indicates the sum of all weights may be exceed a 32-bit integer. If S is 5, ![]() Source | ||||||||||
|