CF1363C.Game On Leaves

普及/提高-

通过率:0%

时间限制:2.00s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Ayush and Ashish play a game on an unrooted tree consisting of nn nodes numbered 11 to nn. Players make the following move in turns:

  • Select any leaf node in the tree and remove it together with any edge which has this node as one of its endpoints. A leaf node is a node with degree less than or equal to 11.

A tree is a connected undirected graph without cycles.

There is a special node numbered xx. The player who removes this node wins the game.

Ayush moves first. Determine the winner of the game if each player plays optimally.

Ayush 和 Ashish 在一棵包含 nn 个节点(编号为 11 到 nn)的无根树上进行一场游戏。双方轮流执行以下操作:

  • 选择树中的任意一个叶节点,并将其连同任意一条以该节点为端点的边一并移除。叶节点是指度数小于等于 11 的节点。

树是一种无环的连通无向图。

其中存在一个特殊节点,编号为 xx。移除该节点的玩家获胜。

Ayush 先手。若双方均采取最优策略,请判断游戏的获胜者。

输入格式

The first line of the input contains a single integer tt (1≤t≤10)(1 \leq t \leq 10) — the number of testcases. The description of the test cases follows.

The first line of each testcase contains two integers nn and xx (1≤n≤1000,1≤x≤n)(1\leq n \leq 1000, 1 \leq x \leq n) — the number of nodes in the tree and the special node respectively.

Each of the next n−1n-1 lines contain two integers uu, vv (1≤u,v≤n, u≠v)(1 \leq u, v \leq n, \text{ } u \ne v), meaning that there is an edge between nodes uu and vv in the tree.

输入的第一行包含一个整数 tt(1≤t≤101 \leq t \leq 10)——表示测试用例的数量。随后是各测试用例的描述。

每个测试用例的第一行包含两个整数 nn 和 xx(1≤n≤10001\leq n \leq 1000,1≤x≤n1 \leq x \leq n)——分别表示树中节点的数量以及特殊节点的编号。

接下来的 n−1n-1 行每行包含两个整数 uu 和 vv(1≤u,v≤n1 \leq u, v \leq n,且 u≠vu \ne v),表示树中节点 uu 与节点 vv 之间存在一条边。

输出格式

For every test case, if Ayush wins the game, print "Ayush", otherwise print "Ashish" (without quotes).

对于每个测试用例,如果 Ayush 获胜,则输出 “Ayush”,否则输出 “Ashish”(不带引号)。

输入输出样例

  • 输入#1

    1
    3 1
    2 1
    3 1

    输出#1

    Ashish
  • 输入#2

    1
    3 2
    1 2
    1 3

    输出#2

    Ayush

说明/提示

For the 11st test case, Ayush can only remove node 22 or 33, after which node 11 becomes a leaf node and Ashish can remove it in his turn.

For the 22nd test case, Ayush can remove node 22 in the first move itself.

对于第 11 个测试用例,Ayush 只能移除节点 22 或 33,之后节点 11 将变为叶节点,Ashish 可在自己的回合中将其移除。

对于第 22 个测试用例,Ayush 在第一步即可移除节点 22。

输入解题思路,AI测评打分。不知道怎么写?

首页