Submit | All submissions | Best solutions | Back to list |
HUBULLU - Hubulullu |
After duelling in quake (a multiplayer game), Airborne and Pagfloyd decide do test themselves out in another game called Hubulullu. The rules of the game are as follows:
N wooden pieces (marked with numbers 1 to N) are placed in a transparent bottle. On his turn the first player takes out some piece (numbered x) and all the pieces numbered by divisors of x that are present in the transparent bottle. The second player picks another number and removes it and its divisors as well. Play continues in an alternating fashion until all pieces have been removed from the bottle. The player who removes the last piece from the bottle wins the game.
Both players play optimally. Given N (the number of wooden pieces in the transparent bottle initially) and the name of the player who starts the game, determine the winner.
Input
The first line of the input contains an integer t, the number of test cases. t test cases follow.
Each test case consists of a single line containing two integers separated by a single space. The first integer is N (1 <= N <= 2000000000), indicating the number of pieces, and the second integer indicates the player who starts - "0" means Airborne starts the game and "1" means Pagfloyd starts the game (quotes for clarity).
Output
For each test case output one line containing either "Airborne wins." or "Pagfloyd wins."
For each N, it's possible to determine a winner if both players play optimally.
Example
Input: 1 1 0 Output: Airborne wins.
Added by: | Matthew Reeder |
Date: | 2006-10-29 |
Time limit: | 1.787s |
Source limit: | 30000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All except: ERL JS-RHINO NODEJS PERL6 VB.NET |
Resource: | Al-Khawarizm 2006 |
hide comments
|
|||||||||
2016-05-17 06:05:34 Luis Herrera
Nice problem :D |
|||||||||
2016-02-14 21:48:00
please someone explain logic |
|||||||||
2015-08-24 00:08:21
most logical problem ever solved....!! |
|||||||||
2015-08-18 09:52:00 rahul_verma
funny problem!!!! |
|||||||||
2015-07-18 19:31:25 Alex-ander007
observe. observe carefully. |
|||||||||
2015-07-13 09:19:15
Beautiful. I love it |
|||||||||
2015-05-28 06:54:47 Govind Lahoti
Awesome problem..Very nice logic |
|||||||||
2015-02-16 11:01:27 ARBY
Very nice logic. |
|||||||||
2015-01-02 17:21:06 aditi
numbered by divisors means multiples of divisors |
|||||||||
2010-04-14 21:37:09 :D
It means that both players always will choose the best possible move in every turn of the game (for example by analizing all possible game scenarios). It is proven that, for games with a finite set of scenarios, one of the players always has a winning strategy. That means that for every turn he/she will have a move that will guarantee the final victory, regardless of the opponents moves. |