题目名称 | 2523. [HZOI 2016]定约servant |
---|---|
输入输出 | servant.in/out |
难度等级 | ★★★☆ |
时间限制 | 2000 ms (2 s) |
内存限制 | 512 MiB |
测试数据 | 10 |
题目来源 | kito 于2016-11-03加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:7, 提交:36, 通过率:19.44% | ||||
WangYenJen | 100 | 1.943 s | 38.46 MiB | C++ |
雾茗 | 100 | 3.334 s | 0.19 MiB | C++ |
雾茗 | 100 | 3.548 s | 0.18 MiB | C++ |
森林 | 100 | 4.779 s | 387.51 MiB | C++ |
kito | 100 | 5.587 s | 0.31 MiB | C++ |
森林 | 100 | 6.092 s | 381.78 MiB | C++ |
半汪 | 100 | 7.260 s | 0.31 MiB | C++ |
森林 | 90 | 5.499 s | 343.60 MiB | C++ |
kito | 90 | 5.958 s | 0.31 MiB | C++ |
kito | 90 | 5.972 s | 0.28 MiB | C++ |
关于 定约servant 的近10条评论(全部评论) | ||||
---|---|---|---|---|
爱丽丝小三!
HZOI_蒟蒻一只
2017-10-21 10:48
5楼
| ||||
由于蒟蒻没有博客,所以没办法放题解
本题一道数论综合复习题,复习复习。 无博客,凑合看标程吧。 | ||||
%拜
| ||||
回复 @Go灬Fire :
为锲而不舍的精神点赞!
半汪
2016-11-04 07:57
2楼
| ||||
先搞个80分的质数骗分,剩下的让我慢慢想办法......
|
【题目背景】
第五次圣杯之战,kito乱入,alice乱入(来自川原砾的Underworld)。
【题目描述】
kito最终还是到达了重重障碍之后的房间。原来房间设了咒语,无法从里面打开,所以saber是被关在这里的。kito满心欢喜,打开房门,以为终于找到了saber,然而这个人虽然头发很像,但怎么看都不像是saber呢。kito看了一会,发现是alice。
“请问,你是alice吗?”kito弱弱的询问靠墙坐着的金发少女。
女孩抬起眼睑默默的看了kito一眼,忽然眼神一亮,瞬间蹦了起来,“啊!kirito!”
“抱歉你认错人了,我是盗版kirito的kito。”kito回答。
“……”
只听刷的一声,alice拔出佩剑指向kito的脖子,“你居然敢盗版我的kirito!”
“什么你的kirito,明明是人家……”,kito说到这里立马闭嘴,改变话题,“话说好歹是我找到的你,不感谢我就算了,还拿剑指着我,我可告诉你,我!害!怕!了!”kito一如既往的认怂了呢。
“唔,说的也是,”alice说,“你想让我怎么感谢你?”
“跟我定契约吧。”kito刚说完,一股剑划破的凉气划过后颈,瞬间又怂了,“别别别!我错了我错了!”
在瞪了kito半天之后,alice才默默的收回剑,“想让我当servant也可以,前提是你得能解开禁咒,毕竟我是乱入的,不是合法的servant。禁咒是这样的,是$fibonacci$数列的平方和。”
“哦,这太简单了,套一个公式就好啦。”kito随口一回。
“我还没有说完,$fibonacci$数列平方和只是指数而已,它的底数是:
$\sum\limits_{i=1}^{m+1}\ [ gcd(i,m)==1 ] C(n,i-1)$ 。 ”
“woc……”
“考虑到你是个怂货,同时禁咒太长它本身也不好维护,你只需要将答案对p取模后的值告诉我就好。你若是能解开,我就答应做你的servant,你若是答不出来,我要替我的kirito打击盗版。”
原本kito已经认怂,一听alice的条件,瞬间来了精神,但是kito实在是太弱了,所以他只能拜托你,为了kito能有servant,希望你能把答案告诉他。
【输入格式】
输入一共一行,有三个整数,分别为n,m,p。
【输出格式】
共一行,为 $\sum\limits_{i=1}^{m+1}\ [ gcd(i,m)==1 ] C(n,i-1)$ 的($\sum\limits_{i=1}^{n} f[i]^2$)次方对p取模的值。f是$fibonacci$数列,前两项是1,1,$f[i]=f[i-1]+f[i-2]$。
【输入样例1】
10 10 7
【输出样例1】
1
【输入样例2】
10 10 9
【输出样例2】
2
【数据范围】
范围 |
n |
m |
p |
特殊 |
1 |
n<=5000 |
m<=1000 |
p<=105 |
p为质数 |
2 |
||||
3 |
||||
4 |
n<=109 |
m<=6×105 |
p<=107 |
|
5 |
||||
6 |
||||
7 |
||||
8 |
m<=3×105且m是质数 |
|||
9 |
n<=107 |
m<=106 |
<=107 |
p的质因子指数均为1 |
10 |
n<=108 |
m<=3×104 |
<=4×106 |
m是质数,p是正整数 |
数据100%保证p的质因子个数不会超过4个。
【来源】
hzoi 2016