首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
[NOIP2016]组合数问题
5条解析
开通博客写题解
白菜茄子
发表于 2020-03-17 23:00:49
网址:https://ac.nowcoder.com/acm/contest/3888/A 题目描述 组合数表示的是从 n 个物品中选出 m 个物品的方案数。举个例子,从 (1, 2, 3) 三个物品中选择两个物品可以有 (1, 2),(1, 3),(2, 3) 这三种选择方法。根据组合数的定义,我
展开全文
savage
发表于 2019-09-06 17:55:28
算法知识点: 前缀和,组合数 复杂度: 解题思路: 首先通过组合恒等式 将所有 模 的余数预处理出来。 然后递推出前缀和:,表示 中 的倍数的个数。 查询时直接查表即可。 C++ 代码: #include <cstdio>
展开全文
savage
发表于 2019-09-02 12:22:21
题目描述 组合数表示的是从 n 个物品中选出 m 个物品的方案数。举个例子,从 (1, 2, 3) 三个物品中选择两个物品可以有 (1, 2),(1, 3),(2, 3) 这三种选择方法。
展开全文
你好__世界
发表于 2021-07-15 16:07:33
通过发现,数据范围只有a, b <= 2000, 故可以预处理出来所有的C(a, b)的组合模以k的结果,查询O(1)时间。 故时间复杂度为O(N^2),空间复杂度(N^2). 代码: #include <iostream> #include <cstring> usi
展开全文
ccsuYWJ
发表于 2021-03-11 21:45:52
排列组合组合公式 #include<bits/stdc++.h> using namespace std; const int N=2010; int a[N][N],b[N][N];//a储存模k的余数,b储存是否为k的倍数 int main(){ int t,k; s
展开全文
查看本题
查看本题讨论
相关比赛
154-NOIP历年真题练习-提高组
进入比赛
264-NOIP2016提高组复赛
进入比赛
3888-牛客假日团队赛34
进入比赛
19683-8-20
进入比赛
26656-2021秋季算法入门班第十章习题:数学
进入比赛
等你来战
查看全部
牛客小白月赛115
报名截止时间:2025-04-25 21:00
牛客周赛 Round 91
报名截止时间:2025-04-27 21:00
2025牛客五一集训派对day1
报名截止时间:2025-05-01 17:00
2025牛客五一集训派对day2
报名截止时间:2025-05-02 17:00
2025牛客五一集训派对day3
报名截止时间:2025-05-03 17:00
2025牛客五一集训派对day4
报名截止时间:2025-05-04 17:00
2025牛客五一集训派对day5
报名截止时间:2025-05-05 17:00
牛客周赛 Round 92
报名截止时间:2025-05-11 21:00
哈尔滨华德学院第十六届程序设计竞赛(同步赛)
报名截止时间:2025-05-13 20:30
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题