Codeforces 1091E New Year and the Acquaintance Estimation 题解

版权声明:版权所有,转载请标明博文出处。 https://blog.csdn.net/HQG_AC/article/details/85526084

Codeforces 1091E New Year and the Acquaintance Estimation

【题意】

给你 n n 个点的度 ( d 1 , d 2 , . . . , d n ) (d_1,d_2,...,d_n) ,然后问你第 n + 1 n+1 个点的度 ( d n + 1 ) (d_{n+1}) 的所有可能值

附上鄂尔多斯定理: i = 1 k d i k ( k 1 ) + i = k + 1 n min ( d i , k ) \sum\limits^{k}_{i=1}d_i\leq k(k-1)+ \sum\limits^n_{i=k+1} \min (d_i,k)

【分析】

首先他们的点的度数和一定为偶数,那么我们就能够知道 d n + 1 d_{n+1} 的奇偶性。

我们观察样例2和4,发现他们的答案都是在相同奇偶性下相邻的,于是我们大胆猜测:如果 d n + 1 = X d_{n+1}=X 满足条件且 d n + 1 = Y d_{n+1}=Y 满足条件,那么 X < Z < Y X<Z<Y 且与 X , Y X,Y 奇偶性相同的 Z Z 也一定符合。

为什么? 很明显,如果 X X 符合,那么我们可以把前n个人中的一对 ( u , v ) (u,v) 的还有关系拆掉,再把 u u v v n + 1 n+1 构成好友关系(前提是 u u v v 之前与 n + 1 n+1 不是好友关系),这样答案就变成了 X + 2 X+2

然后我们的问题就转化成为求出上文中的X和Y

猜你喜欢

转载自blog.csdn.net/HQG_AC/article/details/85526084
今日推荐