Submit | All submissions | Best solutions | Back to list |
ADAXMAS - Ada and Christmas |
Ada the Ladybug was recently unwrapping presents and guess what? She got a new chessboard from her good friend Flea Feodorv. As he thought "the bigger chessboard the better the chess game will be", he gave Ada a chessboard even bigger than last time: Now the upper-right corner is [999999999,999999999] (109-1).
As you might guess, she can't play classical (nor rapid) chess on such board. But as she doesn't want to throw such valuable (well.. at least big) gift away, she's decided to play Palace Game again. She invited her friend Velvet Mite Vinit. As they played this game recently, they decided to expand the rules a little bit. They have decided to play this game with five most important chess-pieces: Rook, Bishop, King, Knight and obviously, the Palace.
The game rules are simple: A few chess-pieces are placed onto chessboard. Ada and Vinit alternate in moves. In each move one can choose any piece on chessboard and move it toward bottom-left corner. Moving toward means, that the Manhattan distance from bottom-left corner will decrease and also that none of the coordinates of chess-piece will increase. A player who can't make a move will lose. Can you tell who'll be the winner if both of them play optimally? As Ada is a lady, she goes first.
NOTE: Rules are slightly different than in original Palace Game (even though it wouldn't affect the original game, this game might yield slightly different results).
Input
The first line of input will contain 1 ≤ T ≤ 3*105, the number of test-cases.
The next T lines will contain 1 ≤ N ≤ 3*105, the number of chess pieces placed on chessboard.
Each test-case will contain N lines containing two integers and a character: 0 ≤ x, y < 109, the coordinates of chess-piece and c ∈ {T, B, K, N, P} (stands for rook(T), Bishop, King, kNight and Palace).
The sum of N over all test-cases will not exceed 3*105
Output
For each test-case output the name of winner, so either "Ada" or "Vinit".
Example Input
10 2 7 0 B 3 4 T 2 6 7 K 9 1 B 3 8 7 B 9 4 K 4 4 T 2 8 5 T 6 5 K 3 1 2 P 6 1 B 4 4 P 2 1 2 B 0 9 K 1 1 9 K 3 5 0 K 0 4 B 9 1 K 3 0 4 K 0 5 K 3 2 K 3 6 4 N 1 2 N 0 7 N
Example Output
Ada Vinit Ada Ada Ada Vinit Ada Ada Vinit Vinit
Added by: | Morass |
Date: | 2017-12-25 |
Time limit: | 1s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All |
Resource: | http://www.spoj.com/problems/ADAGAME5/ |
hide comments
2017-12-26 23:36:16
@Michael Kharitonov: Oh, thanx - hopefully fixed now ^_^ Merry XMAS to you too :) |
|
2017-12-26 20:41:07 Michael Kharitonov
@morass: Now it's Rook in one place and Tower in other :) Merry XMAS to you and to all SPOJ users! |
|
2017-12-26 18:00:28
@Michael Kharitonov: Good day to you! Thank you... yes.. I don't know why is this happening.. every time I link a SPOJ problem, SPOJ translates the link (to something which looks like local-link) which doesn't work :/ And yes it is ROOK .. sorry :p Both shall be fixed now Thank you so much & Wish you a Nice Day! |
|
2017-12-26 17:42:11 Michael Kharitonov
The link to "Palace Game" is wrong. It should be "spoj.com/problems/ADAGAME5/". And I assume Tower means Rook https://en.wikipedia.org/wiki/Rook_(chess) ? Last edit: 2017-12-26 17:48:20 |