检测到 KaTeX 加载失败,可能会导致文中的数学公式无法正常渲染。
#题面
#题目背景
她是清晨告别洋流启程的沙砾
同忽闪漂流瓶将白日梦唤醒
好奇目光激发导带微弱的磁极
从此把全世界吸引
她看故事书无聊将那零和一堆砌
牛郎还不解混沌距离外浪迹的织女星
注脚总文不对题字里行间全是歪理
只是也总祈望光线彼端未歇的繁星
#题目描述
一本「故事书」上写了下面的算式:
给定质数 , 次询问非负整数 , 求上式的值。
#输入格式
第一行,两个正整数 。
之后 行,每行三个非负整数 , 表示一组询问。
#输出格式
行,每行一个非负整数,表示询问的答案。
#输入输出样例
样例输入 #1
2 1000003
7 2 4
12345 67890 2019
样例输出 #1
9009
916936
#数据范围与约定
对于所有数据, 是质数, 。
测试点编号 | ||
---|---|---|
#思路
显然当 时,答案为 。那么考虑如何在 的情况下求出 。
将 展开,可得:
在每一项中都出现了 ,那么可以通过在前面补齐 再将其约分掉的办法来简化该式的计算:
最后别忘了求出来的答案还要乘上 。
特别地,在阶乘时,如果某一项的值恰好 ,那么整个式子的值就会变成 ,所以可以特判一下来优化运行时间。
#代码
1 |
|