uva11806

此题是容斥原理的好题目,开始不明白书上的讲解。后来自己推导了一下才明白意思。

可以这么理解,对于每条边满足的情况 比较难判断条件。那么我们试着反过来想,用全集减去不满足的情况这样就可以了。

那么不满足的情况有哪些呢?就是只有一条边或者两条边或者三条边或者都不在的情况。但是我们知道当我们在算只有一条边的情况的时候实际上把两条边三条边的情况都包含在里面了。那么这是不是满足容斥原理了呢? 那么我们用容斥原理算出几条边的情况 用全集减去它门在减去都不在的情况。那么就是答案了。


容斥原理的应用很好啊。此题还有个好的地方就是将C的组合数打表。用两重循环 与排列组合的性质可以在o(n^2)内打出一定范围内的组合数表。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值