C 思维 每个人都给出除了自己以外,人数最多的颜色有多少人。问能否判断有人说谎 如果只有一组人数最多的颜色,有人,没人撒谎的情况肯定是,这组内人报告,这组外其他人报告 如果有多组人数最多的颜色,都有人,那么所有人都报告。因为至少有两组,所以总人数不少于。 还一种可能是个人颜色都一样,所有人都报告,也是可以的 其它都不合法 void solve(){ int n; cin>>n; vi a(n+1); rep(i,1,n)cin>>a[i]; set<int>s; map<int,int>mp; rep(i,1,n){ s.insert(a[i])...