#SDNU1506. D.Swiss-system tournament
D.Swiss-system tournament
Description
A Swiss-system tournament is a tournament which uses a non-elimination format. The first tournament of this type was a chess tournament in Zurich in 1895, hence the name "Swiss system". The tournament will be held based on following rules.
contestants (indexed ) will have rounds matches. Before the first round, every contestant has an origin score. After every match, winner will get 1 score and loser will get 0 score. Before and after every round, contestants will be sorted by their scores in descending order. Two contestants with the same score will be sorted by their index with ascending order.
In every round, contestants will have match based on the sorted list. The first place versus the second place, the third place versus the forth place, ..., the place versus the place, ..., the place versus place.
Now given the origin score and the ability of every contestant, we want to know the index of the place contestant. We ensured that there won’t be two contestants with the same ability and the contestant with higher ability will always win the match.
Format
Input
Multiple test cases. The first line contains a positive integer indicating the number of test cases.
For each test case, the first line contains three positive integers , separated by space.
The second line contains non-negative integers, indicates the origin score of constant indexed .
The third line contains positive integers, indicates the ability of constant indexed .
Output
One line per case, an integer indicates the index of the place contestant after round matches.
Samples
1
2 4 2
7 6 6 7
10 5 20 15
1