随笔分类 -  数学-数论

1
摘要:"传送门" Solution 题目说的很迷,但可以发现两个瓶子互相倒最少是容积的gcd 那么题目就转化为求其中选k个瓶子gcd的最大值,这个可以分解因数,枚举因数得到 Code 阅读全文
posted @ 2018-10-19 21:18 Menteur_hxy 阅读(169) 评论(0) 推荐(0)
摘要:"传送门" Solution 卡特兰数 排队问题的简单变化 答案为$C_{2n}^n \pmod p$ 由于没有逆元,只好用分解质因数,易证可以整除 Code 阅读全文
posted @ 2018-10-17 20:07 Menteur_hxy 阅读(196) 评论(0) 推荐(0)
摘要:"传送门" Solution 我们考虑每一步牌的变化: + 前半部分的牌位置 2 + 后半部分的牌位置 2 n 1 那么我们可以看做是$x\times 2^m\equiv l \pmod n$ 于是求个逆元就好了 Code 阅读全文
posted @ 2018-10-03 20:48 Menteur_hxy 阅读(176) 评论(0) 推荐(0)
摘要:"传送门" Description 有n个正整数a[i],设它们乘积为p,你可以给p乘上一个正整数q,使p q刚好为正整数m的阶乘,求m的最小值。 Input 共两行。 第一行一个正整数n。 第二行n个正整数a[i]。 Output 共一行 一个正整数m。 Sample Input 1 6 Samp 阅读全文
posted @ 2018-08-10 20:40 Menteur_hxy 阅读(450) 评论(0) 推荐(0)
摘要:T1 "【NOIP2008模拟】遨游 " Solution 由于要求L最大,那么就仿照最大生成树(保证L值最大)的思想,找到L的值 在上述找到L值的过程中,其实很多都没必要走 于是就在最大生成树基础上(既保证L值不变)仿照最小生成树(保证联通性)找到R即可 Code cpp //By Menteur 阅读全文
posted @ 2018-08-08 18:24 Menteur_hxy 阅读(240) 评论(0) 推荐(0)
摘要:T1 【NOIP2013模拟联考8】最短路(path) Solution 设s为第0个标记点,t为k+1个跑k+1次最短路 然后全排列暴力求解qwq 注意最大值要设为long long范围最大值 Code PS:各种修改qwq T2 【NOIP2013模拟联考11】剑与魔法(dragons) Sol 阅读全文
posted @ 2018-08-06 22:04 Menteur_hxy 阅读(207) 评论(0) 推荐(0)
摘要:"传送门" Description 婷婷是个喜欢矩阵的小朋友,有一天她想用电脑生成一个巨大的n行m列的矩阵(你不用担心她如何存储)。她生成的这个矩阵满足一个神奇的性质:若用F[i][j]来表示矩阵中第i行第j列的元素,则F[i][j]满足下面的递推式: F[1][1]=1 F[i,j]=a F[i] 阅读全文
posted @ 2018-07-26 17:24 Menteur_hxy 阅读(237) 评论(0) 推荐(0)
摘要:"传送门" Description 对于任何正整数x,其约数的个数记作g(x)。例如g(1)=1、g(6)=4。 如果某个正整数x满足:g(x) g(i) 0 include include include include define F(i,a,b) for(register LL i=(a); 阅读全文
posted @ 2018-07-25 11:54 Menteur_hxy 阅读(170) 评论(0) 推荐(0)
摘要:T1 方程的解 Solution exgcd求ax+by=c 设方程$a'x+b'y=c'$ 其中$a'=a/(a,b)$ ; $b'=b/(a,b)$ ; $c'=c/(a,b)$ 我们能求出$ax'+by'=(a,b)$的一解 那么因为有$x=x' c'$和$y=y' c'$ 便可以求出设方程的 阅读全文
posted @ 2018-07-15 20:07 Menteur_hxy 阅读(892) 评论(0) 推荐(0)
摘要:"传送门" 数学真的太优秀了Orz 数据真的太优秀了Orz 题目描述 小 A 和小 B 是一对好朋友,他们经常一起愉快的玩耍。最近小 B 沉迷于 师手游,天天刷本,根本无心搞学习。但是已经入坑了几个月,却一次都没有抽到 SSR,让他非常怀疑人生。勤勉的小 A 为了劝说小 B 早日脱坑,认真学习,决定 阅读全文
posted @ 2018-07-04 12:03 Menteur_hxy 阅读(156) 评论(0) 推荐(0)
摘要:"传送门" 题目描述 已知数a,p,b,求满足a^x≡b(mod p)的最小自然数x。 输入输出格式 输入格式: 每个测试文件中最多包含100组测试数据。 每组数据中,每行包含3个正整数a,p,b。 当a=p=b=0时,表示测试数据读入完全。 输出格式: 对于每组数据,输出一行。 如果无解,输出“N 阅读全文
posted @ 2018-07-02 00:50 Menteur_hxy 阅读(222) 评论(0) 推荐(0)
摘要:题目描述 给定整数N,求1 define LL long long const int N=10000010; int n,cnt; int pri[N],phi[N]; LL ans; LL qphi[N]; bool vis[N]; void init() { vis[1]=phi[1]=1; 阅读全文
posted @ 2018-06-03 13:52 Menteur_hxy 阅读(204) 评论(0) 推荐(0)
摘要:二话不说上代码:(如果有错误欢迎指出)//By Menteur_Hxy#include#include#include#include#includeusing namespace std;int rd() { int x=0,fla=1; char c=' '... 阅读全文
posted @ 2018-04-14 15:19 Menteur_hxy 阅读(124) 评论(0) 推荐(0)
摘要:spli Orz.. 乘法逆元定义若ax≡1modp" role="presentation" style="position: relative;">ax≡1modpax≡1modp,则称x" role="presentation" style="po... 阅读全文
posted @ 2018-04-14 12:18 Menteur_hxy 阅读(133) 评论(0) 推荐(0)
摘要:题目背景 大家都知道,斐波那契数列是满足如下性质的一个数列:• f(1) = 1• f(2) = 1• f(n) = f(n-1) + f(n-2) (n ≥ 2 且 n 为整数)题目描述 请你求出 f(n) mod 1000000007 的值。输入输出格式 输入格式... 阅读全文
posted @ 2018-03-30 14:07 Menteur_hxy 阅读(122) 评论(0) 推荐(0)
摘要:求最大公约数与最小公约数求最大公约数(辗转相除法||二进制)和最小公倍数 辗转相除法: 1.求t=a%b; 2.if(t!=0) m=n,n=t,重复1(调用子程序); 3.if(t==0) 终止子程序; 4.输出此时b值; 二进制法:(适合高精度) 1.终止条件:g... 阅读全文
posted @ 2018-01-12 16:13 Menteur_hxy 阅读(201) 评论(0) 推荐(0)
摘要:运用线性筛//若p是x的约数,则E(x*p)=E(x)*p.//若p不是x的约数,则E(x*p)=E(x)*E(p)=E(x)*(p-1). #include #include #include using namespace std; const int M... 阅读全文
posted @ 2018-01-05 16:45 Menteur_hxy 阅读(158) 评论(0) 推荐(0)
摘要:设m1,m2…mk是k个两两互素的正整数 则同余方程组: x ≡ a1(mod m1) x ≡ a2(mod m2) … … x ≡ ak(mod mk) 记m=m1*m2*m3……mk 有bj使mmj⋅bj≡1 (mod mj) 则x=∑i=1kmmj⋅aj⋅bjp... 阅读全文
posted @ 2018-01-05 16:30 Menteur_hxy 阅读(273) 评论(0) 推荐(0)
摘要:#include#include#define LL long long#define MAXN 2000using namespace std;int cnt;int f[MAXN][MAXN];LL c(LL m,LL n){ cnt++; retur... 阅读全文
posted @ 2018-01-05 14:30 Menteur_hxy 阅读(110) 评论(0) 推荐(0)
摘要:线性筛模板不大于n的所有素数共几个#includeint n;int prime[100000005];bool vis[100000005];int find(int n){ int cnt=0; for(register int i=2;in) bre... 阅读全文
posted @ 2018-01-04 18:08 Menteur_hxy 阅读(96) 评论(0) 推荐(0)

1