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

洛谷 P1866:编号 ← 排序

【题目来源】
https://blog.csdn.net/hnjzsyjyj/article/details/162212476

【题目描述】
太郎有 N 只兔子,现在为了方便识别它们,太郎要给他们编号。兔子们向太郎表达了它们对号码的喜好,每个兔子 i 想要一个整数,介于 1 和 Mi 之间(可以为 1 或 Mi)。当然,
每个兔子的编号是不同的。现在太郎想知道一共有多少种编号的方法。你只用输出答案对10^9+7取余的结果即可。如果这是不可能的,就输出 0。

【输入格式】
第一行是一个整数 N。
第二行 N 个整数 Mi。​​​​​​​

【输出格式】
一个整数,表示方案总数。​​​​​​​

【输入样例】
2
5 8

【输出样例】
35

【数据范围】
对于全部数据,1≤N≤50,1≤Mi≤1000。

【算法分析】

设已将所有兔子的编号上限升序排序。分配到第 i 只兔子时,前 i-1 只兔子已经占用了 i-1 个互不重复的数字,而该兔子仅能选取 1~v[i] 内的数,因此合法可选编号的数量为 v[i]-(i-1),记作 cnt = v[i] - (i-1)。

【算法代码】

#include <bits/stdc++.h> using namespace std; typedef long long LL; const int MOD=1e9+7; const int N=55; int v[N]; int main() { int n; cin>>n; for(int i=1; i<=n; i++) { cin>>v[i]; } sort(v+1,v+1+n); LL ans=1; for(int i=1; i<=n; i++) { int cnt=v[i]-(i-1); if(cnt<=0) { ans=0; break; } ans=ans*cnt%MOD; } cout<<ans<<endl; return 0; } /* in: 2 5 8 out: 35 */



【参考文献】
https://blog.csdn.net/hnjzsyjyj/article/details/162212476

http://www.jsqmd.com/news/1074964/

相关文章:

  • Kinovea运动分析软件:从入门到精通的完整指南
  • 被顶级AI实验室青睐的6所‘机器学习学校’实操指南
  • 在普通CPU上跑通Vicuna大模型的实战指南
  • VMware虚拟机启动报“Failed to start virtual machine”?资深架构师手把手复现+定位+修复(含12个真实客户案例脱敏分析)
  • 如何免费获取百度文库等30+平台文档:kill-doc终极指南
  • FFmpegGUI终极指南:如何用可视化界面轻松处理视频音频文件
  • 实战指南:深度解析Sunshine自托管游戏串流服务器的架构与应用
  • 5大优势揭秘:Ai2Psd终极指南助你实现AI到PSD完美转换
  • 全网热门车载音乐免费下载,无损品质资源!
  • Gemini API生产级落地指南:多模态调用、认证配置与响应解析
  • 小产坐月子十大忌讳有哪些?科学人流术后恢复指南
  • 阿里面试官笑了!连 Graph RAG 都不懂!!
  • 抖音无水印视频下载终极指南:3步实现批量下载与完整内容保存
  • 如何通过5个步骤绕过iOS 15-16激活锁:AppleRa1n开源工具详解
  • Nginx限流配置实战:保护你的个人项目
  • Multilogin 替代方案选型:团队环境、任务日志和交接字段怎么检查
  • 国内网络环境下的 Docker 镜像迁移与加速实战:用 Skopeo 替代 docker pull + docker tag + docker push
  • DCGAN六条铁律:解决模式坍缩与生成不稳的工程实践指南
  • 我怎么把上线前检查整理成一个交付 Skill
  • Vision-Language模型实战学习路径:从组件验证到端到端训练
  • 告别低效写作:高效论文写作全流程一键生成论文工具推荐(2026 最新)
  • Apple用Swift重写容器引擎?5层架构与轻量级VM深度剖析
  • 5个理由告诉你为什么PPTist是免费在线PPT制作的终极选择
  • 5G接入网虚拟化实战:基于SDN/NFV的vBTS平台架构与性能优化
  • 终极极域电子教室控制解除指南:如何一键恢复课堂电脑自主权
  • 监督学习与无监督学习的本质区别及工业落地指南
  • LoRA微调实战:GPU显存优化与大模型参数高效训练
  • 过拟合与欠拟合实战诊断:从偏差-方差权衡到业务落地
  • 警惕针对应届女大学生的高端资本杀猪盘:毁掉无数年轻人的隐秘骗局
  • PowerPC硬件调试机制详解:从事件驱动到寄存器配置