Codeforces 1091E New Year and the Acquaintance Estimation
【题意】
给你
n个点的度
(d1,d2,...,dn),然后问你第
n+1个点的度
(dn+1)的所有可能值
附上鄂尔多斯定理:
i=1∑kdi≤k(k−1)+i=k+1∑nmin(di,k)
【分析】
首先他们的点的度数和一定为偶数,那么我们就能够知道
dn+1的奇偶性。
我们观察样例2和4,发现他们的答案都是在相同奇偶性下相邻的,于是我们大胆猜测:如果
dn+1=X满足条件且
dn+1=Y满足条件,那么
X<Z<Y且与
X,Y奇偶性相同的
Z也一定符合。
为什么? 很明显,如果
X符合,那么我们可以把前n个人中的一对
(u,v)的还有关系拆掉,再把
u和
v与
n+1构成好友关系(前提是
u和
v之前与
n+1不是好友关系),这样答案就变成了
X+2了
然后我们的问题就转化成为求出上文中的X和Y