首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
集合操作
3条解析
开通博客写题解
Dear㉿You
发表于 2020-10-05 21:10:37
集合操作 分析 简化:S 中小于 x 的元素不超过 m 个 = 集合中以1开头的公差为1的数列的最长长度小于等于m 解释:假设这个集合里没有1,那么肯定存在一种情况,删去1能使这个集合合法。于是我们的目标转为——求以1为开头公差为1的长度小于等于m的数列个数(有点长,注意断句)。通过直接枚举数列的
展开全文
Deep_Dark_FAntasy♂
发表于 2020-09-26 18:53:25
思路:很容易知道所有的情况共有2^n个,然后我们思考不可能存在的情况有多少种。我们知道每次都可以从前m+1个种取一个。当我们左边减少0个,那么右边m+1到n中任意数字减少都不行,因此答案有2^(n-m-1)-1种(真子集都是不存在的情况,-1是因为自己一个不去)当我们左边m+1个中减少1个,那么答案
展开全文
zrzring
发表于 2020-10-14 20:51:55
更好的阅读体验 这种题一般都需要用到容斥 因为操作可以改变顺序,原题就变成了 将到的排列分成两个集合,,对于每个元素,都最多有个,求划分方案数 考虑枚举集合的大小,为了满足条件,时可以选择任意的数放入,时只能在从到里选择个 #include <iostream> #include &
展开全文
查看本题
查看本题讨论
等你来战
查看全部
苏州工学院(常熟理工学院)2025新生赛(同步赛)
报名截止时间:2025-10-11 21:30
2025年上海海事&电力大学程序设计新生赛
报名截止时间:2025-10-12 17:30
牛客周赛 Round 113
报名截止时间:2025-10-12 21:00
牛客2025秋季算法编程训练联赛1-基础组
报名截止时间:2025-10-15 21:00
牛客2025秋季算法编程训练联赛1-提升组
报名截止时间:2025-10-15 21:30
牛客周赛 Round 114
报名截止时间:2025-10-19 21:00
牛客2025年1024程序员节娱乐赛
报名截止时间:2025-10-24 21:00
九坤极限 Code 双赛季 · Accepted编程网络预赛
报名截止时间:2025-10-27 18:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题