news 2026/4/23 15:49:37

《P5520 [yLOI2019] 青原樱》

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
《P5520 [yLOI2019] 青原樱》

题目背景

星川之下皆萤火尘埃,
我独行在人潮你天真而待。
相遇若是借丹青着色,
青原上 绯樱如海。

——银临《青原樱》(Cover 人衣大人)

题目描述

扶苏是一个非常喜欢边听古风鸽边写数学题的人,因此这道题其实是个五三原题。

扶苏希望重现青原上樱花盛开的景色,于是他准备了很多互不相同樱花树幼苗,准备种成一行。

这一行中,一共有 n 个位置可以种下樱花,而扶苏准备了 m 支幼苗。由于樱花盛放时对左右空间需求非常大,所以樱花不能紧挨着种植,也就是任意两支幼苗之间必须至少存在一个不种花的空位置。

按照这种方式种花并不难,但是令扶苏感到好奇的是一共有多少合法的方案让他把这 m 支幼苗都种下去。一个方案是合法的当且仅当他满足上一段中叙述的要求。如果我们将花按照 1,2,3,…,m 编号,两种方案不同当且仅当被选择种花的位置不同或从左向右数花的编号序列不同。

为了避免输出过大,答案对一个参数 p 取模。

输入格式

每个输入文件中有且仅有一组测试数据。

测试数据只有一行四个整数,依次代表 type, n, m, p,其中 type 是一个帮助你判断测试点类型的参数,会在数据范围中说明。

输出格式

输出一行一个整数,代表答案对 p 取模的结果。

输入输出样例

输入 #1复制

1 3 2 19260718

输出 #1复制

2

说明/提示

样例输入输出 1 解释

一共有 2 个樱花幼苗, 3 个种花的位置,如果给幼苗编号为 1, 2,位置编号为 1, 2, 3,那么两种方案分别如下:

位置123
方案 1幼苗 1幼苗 2
方案 2幼苗 2幼苗 1

数据规模与约定

本题采用多测试点捆绑测试,共有 6 个子任务

子任务编号n≤m≤type=特殊性质子任务分值
1110特殊性质 15
220201特殊性质 115
3400200220
420002000320
5200000010000004特殊性质 220
620000001000000520

特殊性质 1:保证对应测试点的实际方案数(在取模前)不超过 106

特殊性质 2:保证 p 是一个质数。

对于 100% 的数据,保证:

  • 1≤n≤2×106。
  • 1≤m≤106。
  • 1≤p≤109。
  • 1≤m≤⌈2n​⌉。

提示
  • 请使用合适的数据类型来进行运算,避免溢出。
  • 参数 type 可以帮助你快速的判断子任务编号。

代码实现:

#include<iostream> #define LL long long using namespace std; LL t, n, m, p, res = 1; int main() { cin >> t >> n >> m >> p; for(int i = n - 2 * m + 2; i <= n - m + 1; ++i) res = (res * i) % p; cout << res << endl; return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 9:18:36

Python常用的10个自动化脚本

✅ 包含编程资料、学习路线图、源代码、软件安装包等&#xff01;【[点击这里]】&#xff01; 01、 图片优化器 使用这个很棒的自动化脚本&#xff0c;可以帮助把图像处理得更好&#xff0c;你可以像在 Photoshop 中一样编辑它们。该脚本使用流行的是 Pillow 模块 # Image Op…

作者头像 李华
网站建设 2026/4/23 12:15:10

大规模模型服务集群中TensorRT镜像的关键作用

大规模模型服务集群中TensorRT镜像的关键作用 在当今AI系统日益复杂的背景下&#xff0c;如何将训练好的深度学习模型高效、稳定地部署到生产环境&#xff0c;已成为企业落地人工智能的核心挑战之一。尤其是在电商推荐、智能客服、自动驾驶等高并发、低延迟场景下&#xff0c;推…

作者头像 李华
网站建设 2026/4/23 12:25:46

Baichuan模型能否跑得更快?TensorRT镜像给出肯定答案

Baichuan模型能否跑得更快&#xff1f;TensorRT镜像给出肯定答案 在大语言模型日益渗透到智能客服、内容生成和实时翻译等高并发场景的今天&#xff0c;一个现实问题摆在每一位AI工程师面前&#xff1a;模型能力越强&#xff0c;推理就越慢。以Baichuan系列为例&#xff0c;无论…

作者头像 李华
网站建设 2026/4/22 16:50:26

学长亲荐8个AI论文软件,自考毕业论文格式规范轻松搞定!

学长亲荐8个AI论文软件&#xff0c;自考毕业论文格式规范轻松搞定&#xff01; AI工具如何让论文写作变得轻松高效 在自考论文写作过程中&#xff0c;许多学生常常面临格式不规范、内容重复率高、思路混乱等问题。而随着AI技术的不断发展&#xff0c;越来越多的智能工具开始帮助…

作者头像 李华
网站建设 2026/4/23 10:48:16

银行柜面智能审核系统:基于TensorRT的低延时方案

银行柜面智能审核系统&#xff1a;基于TensorRT的低延时方案 在银行网点&#xff0c;客户递上身份证和纸质单据的那一刻&#xff0c;时间就开始倒数。柜员需要快速核验身份、识别票据内容、判断是否存在篡改风险——每一秒的延迟都可能影响服务体验&#xff0c;甚至引发排队积压…

作者头像 李华