AT_KeioPC2025_l.Many Max Streak Problems
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
对连胜次数感兴趣的けむにく君出了一道如下题目。
Max Streak Problem
给定正整数 N,M 和长度为 N 的数列 W,L。
定义 f(x) 为满足 Wi=x 的所有 i (1≤i≤N),且不存在满足 i<j≤N 且 Lj=x 的 j 的下标 i 的个数。
现在,求 1≤x≤Mmaxf(x)。其中,给定的数列 W,L 保证 1≤Wi,Li≤M 且 Wi=Li。
但はるるん君觉得这道题太简单,于是又想了如下问题。
Many Max Streak Problems
作为 Max Streak Problem 输入的所有可能的 W,L 序列对共有 (M×(M−1))N 种。
对所有这些情况,计算 Max Streak Problem 的答案之和,再对 P 取模。
请解答 Many Max Streak Problems。
输入格式
输入通过标准输入按如下格式给出。
N M P
输出格式
输出答案。
输入输出样例
输入#1
2 2 998244353
输出#1
6
输入#2
7 7 202602157
输出#2
123958978
输入#3
46 35 924844033
输出#3
88210081
说明/提示
部分分
本题包含部分分。
- 若你能对满足 N,M≤30 的情况给出正确答案,则可获得 1 分。
样例解释 1
所有可能的 (W,L) 共有 4 种。
- ((1,1),(2,2)) 时,答案为 2。
- ((1,2),(2,1)) 时,答案为 1。
- ((2,1),(1,2)) 时,答案为 1。
- ((2,2),(1,1)) 时,答案为 2。
因此,答案为 6。
数据范围
- 1≤N≤300
- 2≤M≤300
- 108≤P≤109
- P 是素数
- 所有输入皆为整数。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?