数论
IR1S
这个作者很懒,什么都没留下…
展开
-
伟大的中国剩余定理
实现代码long long ex_gcd(long long a, long long b,long long& x,long long &y){ long long m; if (b == 0) { x = 1; y = 0; return a; } else { m = ex_gcd(b, a%b, x, y); long long t = x...原创 2018-02-28 17:12:56 · 158 阅读 · 0 评论 -
求解ax+by=c的通解以及x的最小非负整数解
#include<iostream>using namespace std;long long x0, y0;long long ex_gcd(long long a, long long b, long long& x0, long long& y0){ long long m; if (b == 0) { x0 = 1; y0 = 0; ...原创 2018-02-28 17:31:53 · 3465 阅读 · 0 评论 -
不同走法的象棋能否走完整个棋盘问题
问题描述: 在一个无穷大的棋盘上,有一个Magic Horse,它能跳一个ab的矩形,这只Magic horse能走遍整个棋盘吗?在国际象棋中马的走法中,该Magic Horse跳21的矩形的8种情形。 输入: 输入文件的第一行有一个整数n,表示有n组测试数据,接下来有n行,每行上有两个整数a、b,之间用一个或多个空格隔开,(n<=20,a<=60000,b<=6000...原创 2018-02-28 17:43:00 · 413 阅读 · 1 评论 -
HDU 5663 莫比乌斯反演
Hillan and the girlTime Limit: 12000/6000 MS (Java/Others) Memory Limit: 524288/524288 K (Java/Others)Total Submission(s): 598 Accepted Submission(s): 286Problem Description “WTF! While everyone...原创 2018-05-28 20:40:42 · 238 阅读 · 0 评论 -
第KI个无平方因子数
#include<iostream>using namespace std;//求第ki的无平方因子数1<=ki<=10e9 //在2*ki+1的范围内必定能找到第ki个无平方因子数//故莫比乌斯反演函数的自变量的范围为sqrt(2*ki+1)=10e5 #define N 100007int prime[N];int primesize;int flag[...原创 2018-05-31 16:53:56 · 214 阅读 · 0 评论 -
CF F the neutral zone 数论
F. The Neutral Zonetime limit per test5 secondsmemory limit per test16 megabytesinputstandard inputoutputstandard outputNotice: unusual memory limit!After the war, destroyed cities...原创 2018-08-14 10:13:35 · 168 阅读 · 0 评论 -
欧拉函数求法
#include <iostream>#include<bits/stdc++.h>using namespace std;/*//求单个数的欧拉函数模板int phi(int n){ int ans=n; for(int i=2;i*i<=n;++i) { if(n%i==0) ans=...原创 2018-08-23 00:26:31 · 122 阅读 · 0 评论 -
Lyft Level 5 Challenge 2018 - Final Round (Open Div. 2) C 数论
题目链接:http://codeforces.com/contest/1055/problem/C 题目思路:找到最大公因数,然后la,ra对ta取余,lb,rb对tb取余,然后求得la,lb之差,然后枚举k倍的最大公因数+la,算最大,这样时间复杂度太高,就直接将差/最大公因数=temp,枚举temp-1,temp,temp+1,求出最大值 AC代码#include<...原创 2018-11-12 17:01:05 · 146 阅读 · 0 评论