EveryWhereIsSparserThanWhole(Construction)

[ARC161D] Everywhere is Sparser than Whole (Construction)

构造题,重在思路,代码不难。

考虑有一个性质,既然部分比整体更稀疏,那么需要每个点的入度都 >d,因为这样删去之后 ÷(n1) 才会减小。形式化的说,需要满足

cnt=min(i(1in))d>ndcntn1

解得 cnt>d

然后构造方案方案如下:

一个有 N 个顶点的简单无向图最多只能有 N(N1)2 条边,因此当 D>N12 时,答案为 No。反之,当 DN12 时,答案为 Yes。例如,对于每个 i=1,2,,N 和每个 k=1,2,,D,可以连接顶点 i 和顶点 (i+k)(如果 i+k>N,则连接顶点 (i+kN)),这样就可以得到一个满足条件的简单无向图。

简单证明没有矛盾。

假设存在自环或平行边,则存在 i1,i2{1,2,,N}k1,k2{1,2,,D},使得

i1+k1i2,i2+k2i1(modN)

(自环的情况下 i1=i2,平行边的情况下 i1i2
将两式相加并整理得

k1+k20(modN)

但这与

2=1+1k1+k2D+DN1

矛盾。

代码

本文作者:wscqwq

本文链接:https://www.cnblogs.com/wscqwq/p/17517570.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   wscqwq  阅读(7)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起