F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

Problem F. Grab The Tree

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 524288/524288 K (Java/Others)
Total Submission(s): 1963    Accepted Submission(s): 1171


Problem Description
Little Q and Little T are playing a game on a tree. There are $n$ vertices on the tree, labeled by $1,2,...,n$, connected by $n-1$ bidirectional edges. The $i$-th vertex has the value of $w_i$.
In this game, Little Q needs to grab some vertices on the tree. He can select any number of vertices to grab, but he is not allowed to grab both vertices that are adjacent on the tree. That is, if there is an edge between $x$ and $y$, he can't grab both $x$ and $y$. After Q's move, Little T will grab all of the rest vertices. So when the game finishes, every vertex will be occupied by either Q or T.
The final score of each player is the bitwise XOR sum of his choosen vertices' value. The one who has the higher score will win the game. It is also possible for the game to end in a draw. Assume they all will play optimally, please write a program to predict the result.
 

Input
The first line of the input contains an integer $T(1\leq T\leq20)$, denoting the number of test cases.
In each test case, there is one integer $n(1\leq n\leq 100000)$ in the first line, denoting the number of vertices.
In the next line, there are $n$ integers $w_1,w_2,...,w_n(1\leq w_i\leq 10^9)$, denoting the value of each vertex.
For the next $n-1$ lines, each line contains two integers $u$ and $v$, denoting a bidirectional edge between vertex $u$ and $v$.
 

Output
For each test case, print a single line containing a word, denoting the result. If Q wins, please print Q. If T wins, please print T. And if the game ends in a draw, please print D.
 

Sample Input
1 3 2 2 2 1 2 1 3
 

Sample Output
Q
 

Source
 

Statistic | Submit | Discuss | Note
Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2024 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2024-04-19 15:00:18, Gzip enabled