AT_abc300_e.[ABC300E] Dice Product 3
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
你有一个等概率掷出 1 到 6 之间整数的骰子,以及一个初始为 1 的整数。
只要你当前持有的整数小于 N,你就重复以下操作:
- 掷骰子,掷出的点数为 x。将你持有的整数乘以 x。
所有操作结束后,你持有的整数恰好等于 N 的概率是多少?请将答案对 998244353 取模后输出。
关于概率的 998244353 取模:可以证明,所求概率一定是有理数。并且在本题的约束下,设其为互质的两个整数 P,Q 的比值 QP,则存在唯一的整数 R 满足 R×Q≡P(mod998244353) 且 0≤R<998244353。请输出这个 R。
输入格式
输入为一行,包含一个整数 N。
输出格式
输出所有操作结束后,你持有的整数恰好等于 N 的概率对 998244353 取模后的结果。
输入输出样例
输入#1
6
输出#1
239578645
输入#2
7
输出#2
0
输入#3
300
输出#3
183676961
输入#4
979552051200000000
输出#4
812376310
说明/提示
限制
- 2≤N≤1018
- N 是整数
样例解释 1
操作结束前可能的一个过程如下:
- 初始时,持有的整数为 1。
- 掷骰子,掷出 2,持有的整数变为 1×2=2。
- 掷骰子,掷出 4,持有的整数变为 2×4=8。
- 持有的整数已达到 6 以上,操作结束。
如果过程如上,最终持有的整数为 8,并不等于 N=6。
最终持有的整数等于 6 的概率为 257。
由于 239578645×25≡7(mod998244353),所以输出 239578645。
样例解释 2
无论骰子如何掷,最终持有的整数都不可能等于 7。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?