![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数论
MasterAn
我滑下你的暮色如厌倦滑下一道斜坡的虔诚。年轻的夜晚像你屋顶平台上的一片翅膀。
展开
-
Leading and Trailing LightOJ - 1282
题目如下You are given two integers: n and k, your task is to find the most significant three digits, and least significant three digits of nk.Input Input starts with an integer T (≤ 1000), denoting the nu原创 2017-08-28 11:32:23 · 366 阅读 · 0 评论 -
POJ2480 欧拉函数的应用
POJ 2480 欧拉函数的应用题目链接乍一看和欧拉函数没什么关系,但数论就是这样,处处联系。我们可以枚举i(1<= i <=n),如果i|n,即i是n的因子,那么答案加上euler(n/i)*i。其实ans = Σi*euler(n/i)(i<=i<=n && i|n)。为什么是这样?比如,1到n中有m个数字和n拥有最大公因数i,那么就需要把m*i加入答案中。问题是如何计算m的个数。如果gcd(原创 2017-11-11 20:09:52 · 445 阅读 · 0 评论 -
CodeForces 963A - Alternating Sum 等比数列求和 逆元 数论
题目链接题意 求等比数列的和并对1e9+91e9+91e9+9取模。分析 S=a1(qlen−1)q−1S=a1(qlen−1)q−1S=\frac{a1(q^len -1)}{q-1},q=bk∗(inv(a))k(mod1e9+9),其中len=(n+1)/k,inv(a)为a的逆元q=bk∗(inv(a))k(mod1e9+9),其中len=(n+1)/k,inv(a)为a的逆元...原创 2018-04-22 10:09:46 · 512 阅读 · 0 评论 -
UVA11426 GCD - Extreme (II) 究极GCD 欧拉函数
题目链接题意 输入正整数n,求gcd(1,2)+gcd(1,3)+gcd(2,3)+...+gcd(n−1,n),gcd(1,2)+gcd(1,3)+gcd(2,3)+...+gcd(n−1,n),gcd(1,2)+gcd(1,3)+gcd(2,3)+...+gcd(n-1,n),即求所有满足1≤i<j≤n1≤i<j≤n1\le i\lt j\le n的数对(i,j)(i,j)...原创 2018-04-19 19:13:41 · 313 阅读 · 0 评论 -
LA 4998 Simple Encryption(不动点迭代,同余)
SourceProblem输入正整数K1K1K_1(K1≤50000)K1≤50000)K1\le50000),找一个12位正整数K2K2K_2使得KK21≡K2(mod1012)K1K2≡K2(mod1012)K_1^ {K_2} \equiv K_2 \pmod {10^{12}}。Solution一开始以为是解同余方程,想要构造答案,后来发现想歪了,只能枚举。这个式子可以使用...原创 2018-04-24 12:49:45 · 283 阅读 · 0 评论 -
UVAlive3998 (UVA 1404) Prime k-tuple (素数筛法)
SourceProblem输入4个正整数a,b,k,sa,b,k,sa,b,k,s,输出区间[a,b][a,b][a,b]内距离为sss的素数kkk元组的个数。Solutionbbb最大为maxn=2∗109maxn=2∗109maxn=2*10^9,只要筛选SIZE=maxn−−−−−√SIZE=maxnSIZE=\sqrt{maxn}以内的素数。然后每次把在[a,b][...原创 2018-04-24 16:35:33 · 356 阅读 · 0 评论 -
URAL 1132Square Root(二次剩余模板)
题目链接题意二次剩余模板题代码#include <iostream>#include <cstdio>using namespace std;typedef long long ll;int k;ll a,p,w;struct T{ll x,y;};T mul_two(T a,T b,ll p){ T ans; ans...原创 2018-04-27 15:13:31 · 743 阅读 · 0 评论