RSA算法是数学应用于实际的一项伟大发明,起数学过程相对而言还是比较专业的,有兴趣可以看看。RSA算法的证明过程,详见:http://www.ruanyifeng.com/blog/2013/06/rsa_algorithm_part_one.html首先默认有个欧拉定理及相关的推论成立,这个要看证...
分类:
编程语言 时间:
2015-01-13 23:14:55
阅读次数:
271
题目大意:一个M*M的矩阵,(i,j)位置上的值是gcd(i,j),问这个矩阵的行列式的值。
思路:考试的时候考了这个题,有人居然打表发现规律,简直跪啊。。。
其实用高斯消元之后不难发现,要求的就是从1到m的phi的乘积,一个线性筛就解决了。
CODE:
#include
#include
#include
#include
#define MAX 1000...
分类:
其他好文 时间:
2015-01-11 09:45:57
阅读次数:
146
题目大意:给定一个n阶行列式,第i行第j列为GCD(i,j),求这个行列式的值
高斯消元之后发现对角线上的东西是phi
于是线性筛出所有的欧拉函数即可
/*
#include
#include
#include
#include
#include
#define M 110
using namespace std;
int n;
double f[M][M];
void Gauss...
分类:
其他好文 时间:
2015-01-09 10:51:17
阅读次数:
128
Co-prime
Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d
& %I64u
Submit Status
Appoint description:
System Crawler (2015-01-07)
Description
Given a number N, y...
分类:
其他好文 时间:
2015-01-08 22:52:22
阅读次数:
314
GCD
Time Limit:3000MS Memory Limit:32768KB 64bit IO Format:%I64d
& %I64u
Submit Status
Appoint description:
System Crawler (2015-01-07)
Description
Given 5 integers: a, b,...
分类:
其他好文 时间:
2015-01-08 22:52:22
阅读次数:
300
题意:多组数据,最后的0/1表示0无向1有向。
问是否存在欧拉回路。
题解:无向边给它任意定个向。
首先欧拉回路中点入度=出度。
然后发现每个无向边如果修改个方向,原来的入点的入度+1,出度-1,出点反之。
然后我们不妨对入度和出度不同的点跟源汇中之一连边,容量为入出度差一半(每改一条边差-2)
然后原来的无向边联系图中各点,容量1,最后check if(maxflow...
分类:
其他好文 时间:
2015-01-07 09:21:54
阅读次数:
170
题目大意:给出一张混合图,问是否存在欧拉回路。
思路:成题,直接看题解吧。
http://www.cnblogs.com/Lyush/archive/2013/05/01/3052847.html
CODE:
#include
#include
#include
#include
#include
#define MAX 510
#define MAXE...
分类:
其他好文 时间:
2015-01-06 17:55:08
阅读次数:
235