#P1509. 同桌
同桌
题目描述
一个班级内有 个小朋友,编号依次为 。教室里有 张桌子,每张桌子可以坐两个人。坐在同一张桌子旁边的小朋友互为同桌。一个小朋友的同桌不能是自己。
老师问每个小朋友想和谁做同桌, 号小朋友的回答是想和 号小朋友做同桌。
请你帮老师判断一下,老师能否让每个小朋友都满意?
输入格式
输入的第一行有一个正整数 ,表示桌子的张数。
第二行有 个数 ,表示每个小朋友想和谁做同桌。
输出格式
如果老师可以让所有小朋友都满意,则输出 Yes
,否则输出 No
。
3
2 1 6 5 4 3
Yes
老师可以让 号小朋友坐在一张桌子旁, 号小朋友坐在第二张桌子旁, 坐在第三张桌子旁。
2
1 2 4 3
No
号小朋友的同桌肯定不会是自己(因为每张桌子一定恰好坐 个小朋友)。
2
2 3 4 1
No
号小朋友想和 号小朋友做同桌,然而 号小朋友却希望和 号小朋友做同桌,所以不可能 号小朋友同时满意。
如果你进一步思考会发现,老师最多同时让 个小朋友满意。
数据范围/提示
对于所有的测试数据,保证 ,。
测试点编号 | 特殊性质 | |
---|---|---|
无 | ||
保证 | ||
无 |