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

CF1288C Two Arrays 分析

题目概述

题目链接:https://www.luogu.com.cn/problem/CF1288C。

长度为 \(m\) 的序列 \(a,b\),值域为 \([1,n]\),求 \((a,b)\) 的数量满足:

  • \(a\) 单调不降。
  • \(b\) 单调不升。
  • 对于每个 \(i\),满足 \(a_i\leq b_i\)

\(1\leq n\leq 1000,1\leq m\leq 10\)

分析

这道题目直接前缀和优化 \(dp\) 就行了,但是还有更优的做法。

注意到:

  • \(a_1\leq a_2\leq a_3\leq \dots\leq a_m\)
  • \(b_1\geq b_2\geq b_3\geq \dots\geq b_m\)
  • 对于每个 \(i\),有 \(a_i\leq b_i\)

那么显然只需满足:\(b_1\geq a_m\)

那么我们把他们拼在一起,变成 \(b_m,b_{m-1},\dots,b_1,a_1,a_2,\dots,a_m\)

那么这个序列就变成了 \(2m\) 个元素,单调不上升的。

\(x_j\) 表示数字 \(j\) 这上面出现的次数。

那么只需要满足:

\[\sum_{i=1}^n x_i=m(x_i\geq 0) \]

这是一个很经典的问题,直接插板就行了,答案为 \(C_{2m+n-1}^{n-1}\)

代码

时间复杂度 \(\mathcal{O}(n+m)\)

#include <iostream>
#include <cstdio>
#include <cstring>
#include <stdlib.h>
#include <algorithm>
#include <vector>
#define int long long
#define N 1005
#define M 15
#define K 1035
using namespace std;
const int mod = 1e9 + 7;
int n,m,jc[K],inv[K];
int C(int a,int b) {if (a < 0 || b < 0 || a < b) return 0;return jc[a] * inv[b] % mod * inv[a - b] % mod;
}
signed main(){cin >> n >> m;jc[0] = jc[1] = inv[0] = inv[1] = 1;for (int i = 2;i <= n + 2 * m;i ++) jc[i] = jc[i - 1] * i % mod,inv[i] = (mod - mod / i) * inv[mod % i] % mod;for (int i = 2;i <= n + 2 * m;i ++) inv[i] = inv[i - 1] * inv[i] % mod;cout << C(2 * m + n - 1,n - 1);return 0;
}
http://www.jsqmd.com/news/17183/

相关文章:

  • 基于Java+Springboot+Vue开发的母婴商城管理系统源码+运行步骤
  • 2025智能客服管理系统哪个好?对比国产主流5款工具中怎么选? - RAIN
  • 一文详解 | 纷享销客CRM如何助力快消巨头蒙牛实现全场景数字化转型
  • 基于进化算法的自动神经架构搜索
  • 基于MATLAB的谐波分析实现方案
  • AI生成代码系列:开源代码片段检测的有效方法
  • 稀疏大规模多目标优化问题
  • 2025 年高端月子会所中心推荐:西安女王臻瑷月子会所 —— 专注母婴护理 10 年,打造高品质母婴护理服务标杆
  • 2025年10月豆包关键词排名优化服务排行榜:十家优质服务商综合评测与选择指南
  • 【tinyusb】首次使用
  • 2025 年国内电容厂家最新推荐排行榜:聚焦固态 / 高压 / 安规等多品类,精选优质厂商助力采购选型
  • 2025年最强ChatGPT客户端TOP5!Windows/Mac通用AI神器推荐
  • ccrc 应审会议记录
  • 2025 年 MOS 管厂家最新推荐排行榜权威发布:覆盖高压 / 大功率 / 低压 / N 型等多类型,助力企业高效采购精准选型
  • 罗氏线圈开口处靠近电流易受干扰:原因、影响与抗干扰对策​
  • 一文看懂zk-STARK协议
  • 基于uIP协议栈移植FreeModbus TCP的方案
  • 第五届计算机图形学、人工智能与数据处理国际学术会议
  • 利用arm板chroot修改其上位机的文件系统
  • 给VitePress的右上角增加Github角标
  • 多目标优化算法的研究方向总结
  • Firefox 插件开发教程地址
  • 2025 年唇釉生产厂家最新推荐排行榜:深度解析优质企业研发实力与代工服务优势镜面 / 哑光 / 双头唇釉公司推荐
  • 2025 年最新推荐即时通讯厂商权威推荐榜单:信创适配 + 私有化部署能力深度测评及政企选型指南
  • 砖形图量化策略需求文档
  • 第六届新型电力系统国际论坛——电力系统与新能源技术创新论坛
  • 2025 年面霜厂家最新推荐榜单:优质企业专利技术与一站式服务全景解析及选型指南抗衰霜/润唇霜/植物萃取面霜/抗老霜/保湿霜/修复霜厂家推荐
  • CSP-J历届真题总结
  • 免费开源!一款操作 MySQL 和 MariaDB 的 Web 界面工具!
  • MATLAB中海洋要素计算工具箱解析