Swapping pairs make sum equal
Submissions: 12534   Accuracy:


  Difficulty: Easy   Marks: 2

Given two arrays of integers, write a program to check if a pair of values (one value from each array) exists such that swapping the elements of the pair will make the sum of two arrays equal.

First line of input contains a single integer T which denotes the number of test cases. T test cases follows. First line of each test case contains two space separated integers N and M. Second line of each test case contains N space separated integers denoting the elements of first array. Third line of each test case contains M space separated integers denoting the elements of second array.

For each test case, print 1 if there exists any such pair otherwise print -1.

1 <= T <= 100
1 <= N <= 104
1 <= M <= 104
0 <= elements <= 104


6 4
4 1 2 1 1 2
3 6 3 3
4 4
5 7 4 6
1 2 3 8


Testcase 1:
1 and 3 are two such values one from first array other from second one, if we swap these two values then we will get both arrays sum as equal.

** For More Input/Output Examples Use 'Expected Output' option **

Contributor: Harsh Agarwal
Author: harsh.agarwal0

If you have purchased any course from GeeksforGeeks then please ask your doubt on course discussion forum. You will get quick replies from GFG Moderators there.

Need help with your code? Please use ide.geeksforgeeks.org, generate link and share the link here.

to report an issue on this page.