题目链接 思路 首先,如果没人说谎那么序列中肯定只有一大一小两种数,假设大的数为x,小的数为y.因为对于每个人只有两种情况,要么自己与除自己外的某个人拥有相同的颜色,此时总颜色数就是这个人所能看到的颜色数量.要么这个人单独拥有一种颜色,此时总颜色数就是这个人所能看到的数量+1.所以x和y相差一定小于等于1.我们分别统计出x和y的数量,因为x的人都是单独拥有一种颜色,所以看到y的人所能拥有的颜色数就是用总颜色数tot-x.因为看到y的人至少是两个人一种颜色,所以tot-x要小于toty/2才行,否…