【JZOJ 100024】 数球

求解球的组合问题
本文探讨了在特定条件下,如何从编号为1到n的球中取出不同数量且不相互包含的球的集合,以达到操作次数的最大化。通过分析得出结论:最多可以进行n-2次操作,并给出了具体的取球方案。

Description

小A有n个球,编号分别为1到n,小A每次都会从n个球中取出若干个球,至少取一个,至多取n个,每次取完再放回去,需要满足以下两个条件。
每次取出的球的个数两两不同。
每次取出的球的集合两两不包含。包含是指,对于两次取球,对于取的数目少的那次取球的所有球都出现在取的数目多的那次取球中,例如{1,2}和{1,2,4},{1,2}和{2,3}则不算作包含。
而小A现在突然想知道他最多能进行多少次这样的操作,并希望你能给出具体的取球方案。
对于100%的数据,4<=n<=1000。

Analysis

选N个显然不优
选N-1个也显然不优
那么答案最大为N-2,事实证明是可以构造出对于每个N,答案为N-2的方案
如图=w=,本人突发灵感想到的
这里写图片描述
意会即可,酌情食用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值