博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基础数论
阅读量:4980 次
发布时间:2019-06-12

本文共 1493 字,大约阅读时间需要 4 分钟。

 

简单数学:

写在前面:啥也别说了,背代码吧
#include

#define MAX 11111

//计算因(约)数个数

int cont(int x) {
int cont;
for(int i = 1; i * i <= x; i++) {
if(i * i == x) cont += 1;
else if(x % i == 0) cont += 2;
}
return cont;
}
//补:整数唯一分解定理:每个大于1的自然数都可以写成素数的积,
//而且这些素因子按大小排列后,写法仅一种

//分解素因数(找出上面式子中素数的个数)

int count (int x) {
int count = 0;
for(int i = 2; i * i <= x; i++)//1不是素数
{
if(x % i == 0) count += 1;
while(x % i == 0) x /= i;
}
if(x != 1) count += 1;
return count;
}

//线性筛法:每一个合数都会被它的最小素因子筛掉

//之一:埃拉托斯特尼筛法: 每一个素数会删掉它的所有倍数
int v[MAX],p[MAX];
void linear_sieve(int n) {
int tot = 0;
for(int i = 2; i <= n; i++) {
if(!v[i]) p[++tot] = i;
for(int j = 1; i * p[j] <= n; j++) {
v[i * p[j]] = true;
if(i % p[j] == 0) break;
}
}
}

//最大公约数,欧几里得算法

int gcd(int x, int y) {
if(y == 0) return x;
return (y , x % y);
}

int exgcd(int a, int b, int &x, int &y) //ax+by = gcd(a,b) 可求出一组x,y

{//也可以返回最大公约数
if(b == 0) {
x = 1, y = 0;
return a;
}
int d = exgcd(b , a % b, x, y);
int tmp = x;
x = y;
y = tmp - a / b * y;//原x 减去 b分之a乘以y
return d;
}
int main() {
linear_sieve()

}

// #include

#include
#include
using namespace std;
const int max = 3;
queue q;
map<int,int> vis;//用来标记状态(整个图的)
map<int,int> ans;//步数 (整个图的)
int n, g = 123804765,fx,fy,nx,ny;//g为目标状态
int a[4][4];

int main() {

scanf("%d",&n);
if(n == g) {
printf(“0”);
return 0;
}
q.push(n),q.push(g);//使起点,终点状态入队
vis[n] = 1;
vis[g] = 2;
ans[n] = 0;
ans[g] = 1;//???
while(!q.empty() ) {
int now ,bnow = q.front() ;
q.pop() ;

}

}

转载于:https://www.cnblogs.com/tyner/p/10701723.html

你可能感兴趣的文章
Wannafly模拟赛5 A 思维 D 暴力
查看>>
【Linux开发】CCS远程调试ARM,AM4378
查看>>
Linux之ssh服务介绍
查看>>
排序:冒泡排序
查看>>
Java中instanceof关键字的用法总结
查看>>
引用类型-Function类型
查看>>
(转)Android 仿订单出票效果 (附DEMO)
查看>>
数据库多张表导出到excel
查看>>
微信小程序去除button默认样式
查看>>
Where does Visual Studio look for C++ Header files?
查看>>
Java打包可执行jar包 包含外部文件
查看>>
Windows Phone开发(37):动画之ColorAnimation
查看>>
js中escape,encodeURI,encodeURIComponent 区别(转)
查看>>
sass学习笔记-安装
查看>>
Flask (二) cookie 与 session 模型
查看>>
修改添加网址的教程文件名
查看>>
[BZOJ 1017][JSOI2008]魔兽地图DotR(树形Dp)
查看>>
裁剪图片
查看>>
数据结构实习 problem L 由二叉树的中序层序重建二叉树
查看>>
VS中展开和折叠代码
查看>>