news 2026/6/25 13:07:58

洛谷 P1866:编号 ← 排序

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
洛谷 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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/25 13:07:13

以为国企面试水,就吹吹自己熟悉 RAG,结果被问完整RAG的链路,面试官冷冷一句:“你之前项目是怎么跑通的?”,我的小手已经无处安放。

前段时间有个录友跟我复盘面试&#xff0c;他面了某国企的 RAG 开发岗。面试官也不跟你客气&#xff0c;直接问核心链路。 面试官&#xff1a;“你说你做了 RAG&#xff0c;那完整流程到底是什么&#xff1f;” 他&#xff1a;“就是把文档向量化&#xff0c;用户提问检索&…

作者头像 李华
网站建设 2026/6/25 13:06:51

Amazon Bedrock 生产级落地指南:免运维、可组合、生产就绪的生成式AI架构

1. 项目概述&#xff1a;为什么 Bedrock 不是又一个“AI 控制台”&#xff0c;而是你真正能落地的生成式 AI 生产线我第一次在客户现场部署 Bedrock 是去年夏天。那是一家做跨境电商业务的中型公司&#xff0c;他们想给客服系统加个“自动摘要工单”功能——不是炫技的聊天机器…

作者头像 李华
网站建设 2026/6/25 13:05:27

终极Office激活钩子:革命性免费解锁Microsoft 365完整功能

终极Office激活钩子&#xff1a;革命性免费解锁Microsoft 365完整功能 【免费下载链接】ohook An universal Office "activation" hook with main focus of enabling full functionality of subscription editions 项目地址: https://gitcode.com/gh_mirrors/oh/oh…

作者头像 李华
网站建设 2026/6/25 13:04:49

德克萨斯大学奥斯汀分校让问答机器人知道自己“几斤几两“

这项由德克萨斯大学奥斯汀分校研究团队完成的研究&#xff0c;以预印本形式于2026年6月19日发布在arXiv平台&#xff0c;编号为arXiv:2606.21777&#xff0c;有兴趣深入了解的读者可通过该编号查阅完整论文。**一个让AI"自知之明"的故事**假设你雇了一个助手帮你查资…

作者头像 李华
网站建设 2026/6/25 13:04:44

记录一个demo模拟googleperf的调用栈统计

上代码///////////////////////////#include <stdio.h> #include <stdlib.h> #include <signal.h> #include <sys/time.h> #include <unistd.h> #include <execinfo.h>#define MAX_STACK_DEPTH 16 volatile int sample_count 0;void coll…

作者头像 李华
网站建设 2026/6/25 13:02:24

5步精通CrystalDiskInfo:全面掌握硬盘健康监控实战技巧

5步精通CrystalDiskInfo&#xff1a;全面掌握硬盘健康监控实战技巧 【免费下载链接】CrystalDiskInfo CrystalDiskInfo 项目地址: https://gitcode.com/gh_mirrors/cr/CrystalDiskInfo 想要实时监控硬盘健康状况&#xff0c;预防数据丢失&#xff1f;CrystalDiskInfo作为…

作者头像 李华