![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ACM-数学
Hagtaril
这个作者很懒,什么都没留下…
展开
-
Codeforces1009E (EDU47.E) Intercity Travellingzhao 找规律 数学期望
Codeforces1009E (EDU47.E) Intercity Travelling 题面: 从数轴的0到n,中间的整数点都有可能有休息点也可能没有休息点。 当你连续坐k站时,每两站间的疲劳值为a1,a2……ak。 如果第k站有休息点,那么你可以在此处休息,然后接下来的站点的疲劳值又从a1开始,否则继续为ak+1。 题目给你n和ai,每个站点有休息点的概率都是1/2,问你期望...原创 2018-08-15 21:47:06 · 208 阅读 · 0 评论 -
CSU2021 Exponial 指数循环节定理
CSU2021 Exponial 题面: 上图为Exponial(5) 。 给一个 n 和 m 求形如 Exponial(5) 的 Exponial(n) % m 的值 。 解题思路: 指数降幂公式 : 公式在 K > phi(m)时成立,所以前 5 个 n 要特判。 AC代码: #include<iostream> #incl...原创 2018-08-16 17:00:13 · 374 阅读 · 0 评论 -
POJ1061 青蛙的约会 扩展欧几里得
CSU2021 Exponial 题面: 一个数轴上面有x,y两点,数轴长 l 且首尾相连。 两个点分别可以同时移动 m,n 每次(方向一定)。 问是否可以移动到同一点。可以的话输出移动的最少次数,不可以的输出”Impossible”。 解题思路: 解题思路转载自DQSSS的博客 : 说白了就是让你求这个(解a): ...原创 2018-08-16 19:47:18 · 248 阅读 · 0 评论 -
HDU1808 Halloween treats 咕咕咕(鸽笼原理)
HDU1808 Halloween treats 咕咕咕(鸽笼原理) 题面: 两个整数C和N,再给你N个正数的序列,从中找到若干数,使得其和刚好是 C的倍数。输出这些数的序号。 解题思路: 取前缀和 sum 前缀和 %n 只有n中结果,如果 c 大于 n 必然有两个对 n 同余 ,设对 n 同余的sum分别为sum[ i ]和sum[ j ]那么[ i+1 , j ]位置就...原创 2018-08-17 17:15:58 · 458 阅读 · 0 评论 -
HDU1796 How many integers can you find 容斥原理
HDU1796 How many integers can you find 题意: 给出n,和m个数,求小于n,且可以被m个数中任意一个整除的数有哪些? 解题思路: 因为 m 很小,用二进制来枚举每种取法。 对于每种取法,求取出来的这些数的LCM,由容斥原理知道,选取的数的个数为奇数时加,偶数时减。 坑点在这 m 个非负数中有0 。 AC代码: #includ...原创 2018-08-17 17:22:02 · 216 阅读 · 0 评论 -
HDU1028 Ignatius and the Princess III 生成函数
HDU1028 Ignatius and the Princess III 题意: 给一个整数n,将其拆成整数的和,问有多少种拆分方法。 解题思路: 每次将两个()里面的合并为一个,并只保存指数小于等于 n 的项 。 AC代码: #include<iostream> #include<cstdio> using namespace st...原创 2018-08-17 17:27:20 · 196 阅读 · 0 评论 -
DHU3037 Saving Beans Lucas卢卡斯定理模板题
DHU3037 Saving Beans 题意: 求n个数的和不超过m的方案数 解题思路: 用隔板法去想,m-1个插入到n+1个球中(球数+1是因为有空的一个虚拟的球),所以是从 n+m 中取 m。 Lucas定理在同余方程的模数为为质数时候才能用(题目里保证了p为质数)。 因为p为质数,可以利用费马小定理直接将求C(m,n+m)时的除法转化为与乘法逆元的乘法,乘法逆元在p为...原创 2018-08-17 17:34:47 · 191 阅读 · 0 评论 -
16年香港网络赛 A+B Problem FFT
#include<iostream> #include<cstdio> #include<cstring> #include<cmath> using namespace std; //FFT模板 const double PI = acos(-1.0); struct Complex{ double x,y; Complex(double _...原创 2019-01-24 09:04:48 · 196 阅读 · 0 评论