OPBIT - Operation Bits
Operation bits - A new operation conducted by the secret team currently working on a project on security enhancement. Mr. Abay, the team head, has found a new pattern on the perfect squares. This can be used as a outer cover for his project as its securing power is low. So he assign you this problem to find the key based on the given conditions:
"An two adjacent perfect squares have their absolute difference as an odd number except when a and b are equal. Your task is to find the key which is defined as:
key(a, b) where a and b are perfect squares is ( ( AND( absolute difference between every adjacent perfect squares in [a, b]) ) AND ( XOR( absolute difference between every adjacent perfect squares in [a, b]) ) )"
Find the key for the given inputs :)
Input
The input begins with a number T (1 ≤ T ≤ 1000) where T is the number of test cases.
T lines follow
Each line has two numbers a and b (0 < a ≤ b ≤ 106)
It is assured that a and b are perfect squares.
Output
For each test case print the corresponding key.
Example
Input: 2 1 4 25 49 Output: 3 0
for test case 1 we have key=(3)&(3)=3
hide comments
bubbler9903:
2016-02-18 09:27:48
Brute force gives AC even in Python :) |
|
Dushyant Singh:
2015-06-14 10:48:33
Brute force gave AC here. But my O(1) solution gave WA! :-( |
|
Dushyant Singh:
2015-06-02 08:27:43
@ Benkindersophobia - Please check submission ID 14374408. I am pretty sure my code is correct. |
|
Vipul Srivastava:
2015-04-28 12:10:50
Same algo TLE in python, AC in C++ |
|
:.Mohib.::
2015-01-09 13:05:13
Silly mistakes coast me 2 WA...Nice problem..... :) |
|
NEXES:
2014-12-02 12:06:29
Ac in one go........
|
|
Sandeep Garhwar:
2014-07-06 15:26:47
when a==b,answer is 0 as 0&0=0 |
|
****:
2014-02-05 17:59:34
easy one....:)
|
|
aqfaridi:
2014-01-25 15:53:28
weak test cases.. |
|
Vipul Pandey:
2014-01-23 17:53:03
AC in first go. Last edit: 2014-01-25 15:44:27 |
Added by: | Benkindersophobia |
Date: | 2013-11-30 |
Time limit: | 0.100s |
Source limit: | 40000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All except: ASM64 |
Resource: | My Own |