当前位置: 首页 > news >正文

免费搭建视频网站硬件开发板

免费搭建视频网站,硬件开发板,wordpress wpex,网站开发与设计实训报告题目传送门 前言 每次在做数学的时候(尤其是组合排列),都深深地感受到一种无力感 . . . . . . ...... ......一种看完题解感觉自己跟傻*一样地无力感 . . . . . . ...... ...... 思路 我们先考虑最多会剩下多少个空房间: k k k…

题目传送门


前言

每次在做数学的时候(尤其是组合排列),都深深地感受到一种无力感 . . . . . . ...... ......一种看完题解感觉自己跟傻*一样地无力感 . . . . . . ...... ......


思路

我们先考虑最多会剩下多少个空房间:
k k k 个人各向左走一步就会剩下 k k k 个空房间,但是由于 k k k 可能大于等于 n n n,所以 k k k 要与 n − 1 n - 1 n1 m i n min min
然后我们枚举剩下 i i i 个空房间, i ∈ [ 0 , m i n ( k , n − 1 ) ] i \in [0, min(k, n - 1)] i[0,min(k,n1)],每个有 C n i C_n^i Cni 种选择。

然后就是把 n n n 个人划分到 n − i n - i ni 个房间里的可能数:
这就相当于在 n n n无差别的人之间插入隔板,将其分成 n − i n - i ni 个非空集合,就有 C n − 1 n − i − 1 C_{n - 1}^{n - i - 1} Cn1ni1 种可能。

所以一共就有: ∑ i = 0 m i n ( k , n − 1 ) C n i × C n − 1 n − i − 1 \sum_{i = 0} ^ {min(k, n - 1)} C_n^i \times C_{n - 1} ^ {n - i - 1} i=0min(k,n1)Cni×Cn1ni1 种可能。


代码

#include <bits/stdc++.h>using namespace std;typedef long long ll;const int maxn = 2e5 + 7;
const int mod  = 1e9 + 7;ll n, k, ans;
ll fac[maxn], inv[maxn];
ll qpow(ll x, ll y) {ll res = 1;for (; y; y >>= 1, x = x * x % mod)if (y & 1) res = res * x % mod;return res;
}
ll C(ll x, ll y) {return fac[x] * inv[x - y] % mod * inv[y] % mod;}
int main() {scanf("%lld%lld", &n, &k);fac[0] = inv[0] = 1;for (ll i = 1; i <= n; ++i) {fac[i] = fac[i - 1] * i % mod;inv[i] = qpow(fac[i], mod - 2);}for (int i = 0; i <= min(k, n - 1); ++i)ans = (ans + C(n, i) * C(n - 1, i) % mod) % mod;  // C(n - 1, n - i - 1) = C(n - 1, i)printf("%lld\n", ans);return 0;
} 
http://www.dtcms.com/a/569696.html

相关文章:

  • Mysql中页分裂、合并的问题
  • Qt 的 QSqlDatabase 不能跨线程复用
  • Qt-QtCharts
  • 某番切小说畅听红果等提示“低版本不安全”的解决方案
  • 昆明网站seo技术厂家网站设计远程培训
  • Linux基本架构
  • 任务调度框架:PowerJob、XXL-Job、OpenJob
  • 做模型挣钱的网站wordpress中英文切换
  • TensorFlow Keras
  • 萧山做网站的企业wordpress集成关注公众和登陆
  • 详解EtherNet/IP转CAN边缘计算网关:基恩士PLC与CAN IO卡通讯配置步骤
  • 网站权重的提升河北网站制作多少钱
  • .net实现redis下单超卖(jmeter高并发测试)(自己记录用)
  • 全自动壁纸采集源码
  • 公司用员工信息做网站域名备案网站建站描述撰写
  • Python类中方法种类介绍
  • AI研究:大语言模型(LLMs)需要怎样的硬件算力
  • 贵阳网站建设方案报价查企业资质上什么网站
  • Parasoft C/C++test中Trace32调试器的配置与单元测试执行
  • 基于大语言模型(LLM)的多智能体应用的新型服务框架——Tokencake
  • 单元测试(TestNG+PowerMock)
  • 哪家公司网站建设好点襄樊网站建设哪家好
  • 公司网站做推广预装wordpress主机
  • CSS 文本和字体属性、列表属性
  • 网站布局结构图百度关键词排名销售
  • 小兔自助建站设计网站做海报
  • Camera成像原理
  • QuickMagicApi
  • 海洋承德网站建设公司店铺推广语
  • elasticsearch学习笔记-02