数论
mlm5678
这个作者很懒,什么都没留下…
展开
-
牛客国庆集训派对Day1-C:Utawarerumono(数学)
给出一个关于变量x,y的不定方程,显然这个方程可能有多个整数解。如果有解,使得最小的一组整数解是什么。你只需要输出的最小值。输入描述:第一行三个空格隔开的整数a,b,c(0 ≤ a,b,c≤ 105)。第二行两个空格隔开的整数p1,p2(1 ≤ p1,p2 ≤ 105)。第三行两个空格隔开的整数q1,q2(1 ≤ q1,q2 ≤ 105)。输出描述:如果方程无整数解,...原创 2018-11-05 21:31:12 · 145 阅读 · 0 评论 -
线性基笔记
参考:czdb,Yveh,ouuan,落英吹,Hypoc_的blog线性基是啥?你可以理解为将一个序列处理完之后得到的产物定义设数集TT的值域范围为[1,2^n−1][1,2^n−1]。T的线性基是T的一个子集A={a1,a2,a3,...,an}。A中元素互相xor所形成的异或集合,等价于原数集T的元素互相xor形成的异或集合。可以理解为将原数集进行了压缩。性质...原创 2019-07-28 14:58:38 · 207 阅读 · 0 评论 -
牛客 F.Random Point in Triangle(数学期望)
#include<stdio.h>#include<iostream>#include<math.h>using namespace std;int main(){ long long x1,y1,x2,y2,x3,y3; while(cin>>x1>>y1>>x2>>y2>...原创 2019-07-19 16:32:42 · 354 阅读 · 0 评论 -
2019蓝桥 RSA 解密
#include<bits/stdc++.h>#define ll long long using namespace std;inline ll ksc(ll x,ll y,ll mod){ return (x*y-(ll)((long double)x/mod*y)*mod+mod)%mod; }ll fast_pow(ll x, ll k...原创 2019-04-17 23:29:36 · 1123 阅读 · 3 评论 -
快速乘(取余)
inline ll mult_mod(ll a,ll b,ll m){ ll res = 0; while(b){ if(b&1) res = (res+a)%m; a = (a+a)%m; b >>= 1; } return res;}引用自2009年国家集训队论文,骆可强:《论程序...原创 2019-04-17 22:54:46 · 651 阅读 · 0 评论 -
快速幂取模
由此可推知:证明了以上的公式以后,我们可以先让a关于c取余,这样可以大大减少a的大小于是我们做出了初次的改进:long long ans = 1;//power(a,b)long long a = a % c; //加上这一句for(int i = 1;i<=b;i++){ ans = ans * a % c;}ans = ans % c;快速幂算...原创 2019-04-17 20:17:58 · 98 阅读 · 0 评论 -
欧拉函数初步
感谢:https://blog.csdn.net/once_hnu/article/details/6302868博客,不好意思我借用一下了对正整数n,欧拉函数是少于或等于n的数中与n互质的数的数目。例如euler(8)=4,因为1,3,5,7均和8互质。Euler函数表达通式:euler(x)=x(1-1/p1)(1-1/p2)(1-1/p3)(1-1/p4)…(1-1/pn)...原创 2019-04-15 17:58:50 · 95 阅读 · 0 评论 -
poj3090(拿ETH筛跑欧拉函数)
Visible Lattice PointsTime Limit:1000MS Memory Limit:65536K Total Submissions:9189 Accepted:5602 DescriptionA lattice point (x,y) in the first quadrant (xandyare intege...原创 2019-04-15 17:17:04 · 208 阅读 · 0 评论 -
2019牛客暑期多校训练营(第一场)H XOR
题意:给定n个整数,求满足子集异或和为0的子集大小之和。题解:相当于求每个数出现在子集中的次数之和。先对n个数求线性基,设线性基大小为r,可以分别计算线性基内数的贡献和线性基外数的贡献1.线性基外:共n-r个数,枚举每个数x,将线性基外剩余的n-r-1个数任意排列,显然共有2^{n-r-1}个集合,这些集合再异或x的结果还是能被线性基异或出,所以x的贡献为2^{n-r-1}。2...原创 2019-07-28 16:23:57 · 176 阅读 · 0 评论