新闻详情

新闻详情

首页 / 资讯中心 / 详情

《P17017 [GESP202606 八级] 堆石子》

发布时间:2026/10/2 21:04:33来源:尧图网络
《P17017 [GESP202606 八级] 堆石子》
题目描述有 m 堆石子编号为 1,2,⋯,m其石子数量分别记为 a1​,a2​,⋯,am​。现在要求第 1 堆石子恰有 n 个即 a1​n并且此后每堆石子的数量严格小于前一堆即 ai​ai−1​ (2≤i≤m)。此外每堆至少需要有一个石子即 ai​≥1 (1≤i≤m)。在总石子数量不设限制的情况下给定 m≥2,n≥1有多少个满足要求的石子堆放方案两个方案不同当且仅当两个方案中至少有一堆石子数量不同。如果不存在满足要求的方案输出 0。由于方案数可能很大请输出方案数对 1097 取模后的结果。输入格式输入一行两个正整数 m 和 n。输出格式输出一个整数表示总方案数对 1097 取模后的结果。输入输出样例输入 #1复制3 5输出 #1复制6说明/提示样例解释 1有 (5,4,3)(5,4,2)(5,4,1)(5,3,2)(5,3,1) 和 (5,2,1) 共计 6 种方案。数据范围数据点编号数据范围特殊性质1,22≤m≤100,1≤n≤1000≤n−m≤53,4,52≤m≤100,1≤n≤108无6,7,8,9,102≤m≤105,1≤n≤108代码实现#include iostream using namespace std; typedef long long ll; const int MOD 1e9 7; const int MAXK 1e5 10; ll powmod(ll a, ll b) { ll res 1; while(b) { if(b1) res res * a % MOD; a a * a % MOD; b 1; } return res; } int main() { ll m, n; cin m n; ll K m - 1; ll N n - 1; if(N K) { cout 0 endl; return 0; } ll numer 1; for(ll i 0; i K; i) { ll term (N - i) % MOD; numer numer * term % MOD; } ll fact 1; for(ll i 1; i K; i) { fact fact * i % MOD; } ll inv_fact powmod(fact, MOD - 2); ll ans numer * inv_fact % MOD; cout ans endl; return 0; }
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Keychain、无遥测与Socket隔离:Coucou的8个安全实践清单 2026/10/2 21:58:39

Keychain、无遥测与Socket隔离:Coucou的8个安全实践清单

Keychain、无遥测与Socket隔离:Coucou的8个安全实践清单 【免费下载链接】coucou A tiny friend that lives in your notch (macOS) or at the top of your screen (Windows, Linux) and keeps an eye on your coding agents: Claude Code, Gemini CLI, Antigravity…

阅读更多 →
频率域图像处理核心:傅里叶变换、频域滤波与同态滤波全解析 2026/10/2 21:58:12

频率域图像处理核心:傅里叶变换、频域滤波与同态滤波全解析

数字图像处理这门课,理论上讲,前几章再零碎,大家照着例题还是能把作业写出来的。但到了第四章频率域图像处理,大多数人的反应会突然慢下来:坐标系成了 u、v,图像变成了复数矩阵,之前积累的线性代…

阅读更多 →
YOLOv8垃圾分割检测系统:端到端实例分割实战指南 2026/10/2 21:58:12

YOLOv8垃圾分割检测系统:端到端实例分割实战指南

简介:YOLOv8垃圾分割检测系统是一套面向人工智能初学者与计算机视觉实践者的轻量级垃圾分类解决方案,聚焦图像识别与实例分割任务,适用于智能环卫、环保监测及课程设计等场景。资源包共41个文件,含15张JPG/PNG格式的样本图像、3个…

阅读更多 →
PowerShell禁止运行npm.ps1?一条命令解决Node.js脚本执行策略报错 2026/10/2 21:58:12

PowerShell禁止运行npm.ps1?一条命令解决Node.js脚本执行策略报错

在PowerShell里输入 npm -v ,回车,终端弹出一段红字:“npm : 无法加载文件 D:\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 about_Execution_Policies。”这句话我见过太多次了。毫不夸张地说&…

阅读更多 →
Flutter鸿蒙化实战:hider库属性级显隐适配与RenderObject重构 2026/10/2 21:58:12

Flutter鸿蒙化实战:hider库属性级显隐适配与RenderObject重构

做过中后台 Flutter 客户端的朋友应该都有印象:权限点一多,页面里最难看的部分根本不是业务逻辑,而是“这个按钮要不要显示”“这块文案什么时候出现”这类显隐判断。我之前维护的一个运营后台,光 if (user.hasPermission(xxx)) …

阅读更多 →
汽车造型评审的XR头显选型:六大标准与实测指南 2026/10/2 21:58:11

汽车造型评审的XR头显选型:六大标准与实测指南

如果你所在的造型设计团队,目前还在靠大屏渲染图和油泥模型做评审,我可以负责任地告诉你:XR头显带来的信息密度提升是实打实的。1:1沉浸式看车、多方案快速切换、跨地多人评审,这些在几年前还要靠搭十几个显示器或者反复做油泥模型…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉