Description


椿是掌管海棠花的少女,她所在的世界不为人们所知,他们的天空就是人类的海底。生活在那个世界里的他们不是人,也不是鱼,而是其他人,掌管着人间的规律。

按照他们的习俗,在16岁那年,椿变为一条海豚到人间巡礼。在第六天,她被大海中的一张网困住,一个人类男孩因为救她而落入深海死去。为了报恩,她回去后私自一人去了如升楼找到灵婆(死去的好人的灵魂化为一条小鱼安放在那里)。她以自己一半的寿命为代价,与灵婆换得了男孩的灵魂,从此她和男孩性命相连。她必须背着族人将拇指大的小鱼养大为比鲸还要大的鲲,并将它放归人世。

湫是椿的同伴,他得知椿给人类男孩续了命之后非常震惊。一次意外,椿昏睡了很久,湫利用这个机会去了如升楼,要与灵婆进行交易,给椿续命。然而这次灵婆处处为难他,要湫和她打麻将,打赢了才能答应他。

但是出题人并不会打麻将,因此我们来讨论另外一个游戏……

灵婆给了湫一棵有n 个节点的有根树(1为根),每个节点初始时都是白色的。湫和灵婆轮流操作(湫先手),每次选择一个白点,将它到根路径所有点染黑,谁最后将整棵树染黑了,谁就输。

湫没有爹没有娘,他一直以来天不怕地不怕,但最害怕的,就是让椿受苦。他非常希望椿能幸福地生活下去,于是找到了人间的你,希望你来判断最优策略下,谁会赢得这场游戏。

Input


题目会有多组数据,第一行一个正整数 cas,表示数据组数。
对于每组数据,开头一个正整数n ,表示树的节点个数。
接下来一行n-1 个整数,表示2~n 号节点的父亲编号。注意如果n=1 会有空行。

Output


对于每一组数据,如果湫能赢,输出YES,否则输出NO。

Sample Input


2
4
1 2 3
5
1 1 2 3

Sample Output


YES
YES

Data Constraint


Analysis


纯粹是冲着题目来的

这题其实是[BZOJ4134] ljw 和 lzr 的 hack 比赛([JZOJ4401]dierti)的弱
化版本,采用原题的方法,使用Trie维护Sg函数值可以做到Ο(nlog2n)。

但是!!!

本题其实是一个简单的Chomp!游戏,首先由于这是一个公平组合游戏,所以一定存在必胜策略。
令先手先选择根节点,如果后手选择某个节点之后能必胜,那么显然先手可
以第一步就选择后手所选。因此除非只有1个点,否则先手必胜。
时间复杂度Ο(1)。其实树都不需要存下来

代码


#include <stdio.h>
using namespace std;
int main()
{int t;scanf("%d",&t);while (t--){int n,k;scanf("%d",&n);for (int i=1;i<=n-1;i++)scanf("%d",&k);if (n!=1)printf("YES\n");elseprintf("NO\n");}return 0;
}

大鱼海棠_纪中4637_Trie维护Sg函数值相关推荐

  1. 对撞机_纪中3074_暴力?

    Description 在2312年,宇宙中发现了n台巨型对撞机,这些对撞机分别用1-n的自然数标识.科学家们不知道启动这些对撞机会发生什么危险事故,所以这些机器,刚开始都是处于关闭状态. 随着科学家 ...

  2. YL杯超级篮球赛_纪中1325_带权中位数

    Description 一年一度的高一YL杯超级篮球赛开赛了.当然,所谓超级,意思是参赛人数可能多余5人.小三对这项篮球非常感兴趣,所以一场都没有落下.每个中午都准时守侯在篮球场看比赛.经过一个星期的 ...

  3. 旅行_纪中2547_枚举

    Description Z 小镇是一个景色宜人的地方,吸引来自各地的观光客来此旅游观光.Z 小镇附近共有N 个景点(编号为1,2,3,-,N),这些景点被M 条道路连接着,所有道路都是双向的,两个景点 ...

  4. 奶牛逃跑_纪中1765_dp

    题目描述 农夫约翰忘记将栅栏的一个洞修复了,导致了他的奶牛们都逃跑了.不仅如此,奶牛们还都在搞破坏.每一只在栅栏外的奶牛每分钟搞的破坏都要造成约翰1块钱的损失.因此,约翰必须去抓捕这些奶牛.幸运的是, ...

  5. 对布满灰尘的西洋棋宣告将军_纪中2047_dp

    题目描述 维多利加:这里的确有许多书,但是-- 这里没有你. 布洛瓦侯爵想利用维多利加来占卜二战的局势.侯爵只给了她一盘西洋棋和 许多书,便将她关在了王宫的地牢. 西洋棋盘可以看成一个 N*M 的网格 ...

  6. 伊吹萃香_纪中2556_spfa

    Description 在幻想乡,伊吹萃香是能够控制物体密度的鬼王.因为能够控制密度,所以萃香能够制造白洞和黑洞,并可以随时改变它们.某一天萃香闲着无聊,在妖怪之山上设置了一些白洞或黑洞,由于引力的影 ...

  7. 佳肴_纪中1420_dfs

    Description 佳肴就是非常美味的菜的意思,佳肴最关键的是选择好原料. 现在有N种原料,每种原料都有酸度S和苦度B两个属性,当选择多种原料时,总酸度为每种原料的酸度之积,总苦度为每种原料的苦度 ...

  8. 竞赛排名_纪中1743_模拟

    Description Input 输入文件为compe.in.文件的第一行为参赛总人数N(1<=N<=100),从第二行到第N行依次为编号1到编号N的选手的成绩,每行有8个0-100之间 ...

  9. 餐桌_纪中1237_水暴力

    Description 你家刚买了一套新房,想邀请朋友回来庆祝,所以需要一个很大的举行餐桌,餐桌能容纳的人数等于餐桌的周长,你想买一个能容纳最多人的餐桌,餐桌的边必须跟房间的边平行. 给你的房间的设计 ...

最新文章

  1. (GIT)代码分支管理策略
  2. mysql 活跃事务_MySQL日志与事务
  3. 前端笔试之手写代码(一)
  4. 飞龙的安卓逆向系列教程
  5. 一个人成就的高低,努力程度只是标配
  6. redis集群和主从配置
  7. zookeeper和PHP zookeeper和kafka 扩展安装
  8. 阿里云存储掌门人吴结生:微秒存储时代,阿里云凭什么领跑!
  9. php绘制甘特图,如何用excel做甘特图?甘特图制作方法图解
  10. app生成(免费自制app软件)
  11. PMP项目管理-项目成本管理(3)
  12. 公司网站被黑 跳转到彩票网站的处理解决办法
  13. oracle数据库变为只读状态,oracle只读模式
  14. Onboard SDK文档
  15. ISO 8601 标准时间格式
  16. lower_bound()函数和upper_bound函数
  17. Motan服务的启动
  18. 开启我的Python之旅
  19. 三种技术实现PC1、PC2与PC3都通,而PC1与PC2不通
  20. 全球与中国微生物农药市场深度研究分析报告

热门文章

  1. 局域网访问电脑上的html,Win10让局域网内其他电脑通过IP访问网站的方法
  2. LeetCode 488. 祖玛游戏
  3. 安全(Security)设计原则(1)
  4. Keithley 26xxB双通道源表 FET测试软件 field-effct-transister
  5. 【树结构】Trie字典树
  6. 乱贴小广告违法 有人仍一意孤行
  7. netty ChannelFuture的不解?
  8. dingding告警
  9. 20145203盖泽双 《网络对抗技术》实践七:网络欺诈技术防范
  10. 南京长江隧道发生连环追尾事故 没有人员伤亡-南京-隧道-追尾