Codeforces Round #586 (Div. 1 + Div. 2) D.Alex and Julian 简单证明

本文探讨如何通过分析序列来判断其是否能构成二分图。关键在于避免出现奇环,即确保序列中不存在奇数与偶数的组合导致的路径长度奇偶性冲突。通过对特定序列的分析,提出了判定方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题意:在序列中删除最少元素使得得到的图是二分图。

 

其中点是整数域的点。

比如b1=2   那么a可以连b当且仅当|a-b|=2 同时这里的a,b是任意整数。

怎样判定一个序列是否合法呢?于是想到了二分图没有奇环的性质。

首先发现b序列中有一个奇数和一个偶数那么就会存在奇环。

因为假如从0点出发,0点到奇数和偶数的最小公倍数lcm 

假如奇数是3 偶数是2  lcm=6

奇数 0-3-6

偶数0-2-4-6  这里涉及了0 2 3 4 6五个点所以是一个奇环。

这是因为 0到他们的lcm的步数肯定奇偶不同 。奇+偶=奇。

后来发现偶数 比如6 8 10 其实也是一个奇数,所以6 8 其实是可以变成 3 4 5 的奇数。

 4 -6 不合法是因为4+4+4=6+6    0 4 8 12 6五个点。

 

转载于:https://www.cnblogs.com/luowentao/p/11550190.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值