Match makers
Practice
2.9 (38 votes)
Algorithms
Approved
Easy
Open
Sorting
Problem
84% Success 9353 Attempts 20 Points 2s Time Limit 256MB Memory 1024 KB Max Code

Little Mojo owns a match making company, which even to her surprise is an extreme hit. She says that her success rate cannot be matched (Yeah, wordplay!) in the entire match-making industry. She follows an extremely simple algorithm to determine if two people are matches for each other. Her algorithm is not at all complex, and makes no sense - not even to her. But she uses it anyway.

Let's say say that on a given day she decides to select n people - that is, n boys and n girls. She gets the list of n boys and n girls in a random order initially. Then, she arranges the list of girls in ascending order on the basis of their height and boys in descending order of their heights. A girl Ai can be matched to a boy on the same index only, that is, Bi and no one else. Likewise, a girl standing on Ak can be only matched to a boy on the same index Bk and no one else.

Now to determine if the pair would make an ideal pair, she checks if the modulo of their heights is 0, i.e., Ai % Bi == 0 or Bi % Ai == 0. Given the number of boys and girls, and their respective heights in non-sorted order, determine the number of ideal pairs Mojo can find.

Input format:
The first line contains number of test cases. Then, the next line contains an integer, n, saying the number of boys and girls. The next line contains the height of girls, followed by the height of boys.

Output format:
Print the number of ideal pairs corresponding to every test case.

Constraints:
1 <= Test Cases <= 102
1 <= N <= 104
1 <= A i , B i <= 105

Please login to use the editor

You need to be logged in to access the code editor

Loading...

Please wait while we load the editor

Loading...
Results
Custom Input
Run your code to see the output
Submissions
Please login to view your submissions
Similar Problems
Points:20
15 votes
Tags:
AlgorithmsEasyMerge sortSorting
Points:20
22 votes
Tags:
ApprovedEasyMathOpenSorting
Points:20
21 votes
Tags:
AlgorithmsEasyJune Easy 19Logic-BasedMerge sortSorting