随笔分类 -  快速幂

摘要:A 数位$dp$ 咕了 B 由于$m$很小,考虑用生成函数表示方案数,设$f_i$表示$i$个物品的生成函数 转移$f_i$时,单独考虑第$i$个物品有三种情况$(不选,s,b)\(,对应价格为\)(0,1,2)$,贡献为$f_{i-1}(1+x+x^2)$ 否则$i$与$i-1$联合考虑,一共四种 阅读全文
posted @ 2021-08-12 21:27 jack_yyc 阅读(51) 评论(0) 推荐(0)
摘要:T1 bishop 题目大意: n个点组成了一些环 在这n个点中等概率选k个点(不能重复) 染了一个点就会染该环上的所有点 求所有点都被染色的概率 思路: 可以设$F_{i,j}$ 表示在$i$个环放$k$个点的方案数即$F_{i,j}=C(i,j)$,$if \space j==0 :F_{i,j 阅读全文
posted @ 2018-12-12 17:43 jack_yyc 阅读(176) 评论(0) 推荐(0)
摘要:题目大意: 你被要求设计一个计算器完成以下三项任务: 1、给定y,z,p,计算$Y^Z Mod P$的值; 2、给定y,z,p,计算满足$xy≡ Z ( mod P )$的最小非负整数; 3、给定y,z,p,计算满足$Y^x ≡ Z ( mod P)$的最小非负整数。 思路: 第一问快速幂即可 第二 阅读全文
posted @ 2018-11-06 07:16 jack_yyc 阅读(201) 评论(0) 推荐(0)
摘要:T1 bzoj 1951 古代猪文 题目大意: 给正整数n G 求(G^sigma{C(n,n/i),i|n})%P 思路: 数论题大合集.jpg 设res=sigma{C(n,n/i),i|n 由于res可能很大 由费马小定理可得 我们只需要求res%(P-1) 快速求C需要lucas 因为P-1 阅读全文
posted @ 2018-10-19 15:10 jack_yyc 阅读(155) 评论(0) 推荐(0)
摘要:T1 一笔画 题目大意: 判断图是否存在欧拉通路 思路: 判断奇数度数点的个数是否有两个或没有以及图是否联通 1 #include<iostream> 2 #include<cmath> 3 #include<algorithm> 4 #include<cstdio> 5 #include<cstr 阅读全文
posted @ 2018-08-09 15:34 jack_yyc 阅读(173) 评论(0) 推荐(0)
摘要:题目大意: 一种数列E = {E[1],E[2],……,E[n]} 且E[1] = E[2] = p(p为一个质数),E[i] = E[i-2]*E[i-1] (若2<i<=n) 在此基础上他又设计了一种加密算法,该算法可以通过一个密钥q (q < p)将一个正整数n加密成另外一个正整数d,计算公式 阅读全文
posted @ 2018-03-06 18:11 jack_yyc 阅读(138) 评论(0) 推荐(0)
摘要:题目大意: 监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种 如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱 思路: 根据推理可知不越狱的情况为m*(m-1)n 所以答案为mn-m*(m-1)n 使用快速幂 1 #includ 阅读全文
posted @ 2017-11-28 15:25 jack_yyc 阅读(147) 评论(0) 推荐(0)