深度优先搜索+数的拆分

#include<bits/stdc++.h> //数的拆分 using namespace std; int s[21]; //用于储存拆分的凌乱的方案,最后一整行输出 int n,total; void pr(int d){ ++total; for(int...

2019-03-27 20:45:21

阅读数 52

评论数 0

深度优先搜索+体积

#include<bits/stdc++.h> //体积 using namespace std; int v[21]; bool hash[1001]; int n; void dfs(int dep,int sum){ if(dep>n){ h...

2019-03-27 19:41:44

阅读数 32

评论数 0

求素数(质数)[模块]

求素数(质数) bool prime(int n){ for(int i=2;i*i<=n;++i) if(n%i==0) return false; return true; }

2019-03-20 22:24:43

阅读数 43

评论数 0

十进制转换二进制[模块]

十进制转换二进制 #include<bits/stdc++.h> using namespace std; int main(){ int n,a[30],i=0; cin>>n; while(n){ a[i++]=n%2; n...

2019-03-20 22:20:38

阅读数 41

评论数 0

辗转相除法求最大公约数[模块]

gcd 辗转相除法求最大公约数 int gcd(int m,int n){ if(n==0) return m; else return gcd(n,m%n); }

2019-03-20 22:07:34

阅读数 43

评论数 0

函数举例应用+农场周围的道路

农场周围的道路 描述 约翰的N(1≤N≤1,000,000,000)只奶牛要出发去探索牧场四周的土地.她们将沿着一条路走,一直走到三岔路口(可以认为所有的路口都是这样的).这时候,这一群奶牛可能会分成两群,分别沿着接下来的两条路继续走.如果她们再次走到三岔路口,那么仍有可能继续分裂成两群继续走. ...

2019-03-20 22:04:07

阅读数 163

评论数 0

函数应用举例+亲密数对

** 亲密数对 ** 描述 如果a的所有正因子和等于b,b的所有正因子和等于a,且a不等于b,则称a,b为亲密数对,给定正整数N,求2~N中的亲密数对。 输入 第一行一个正整数N,1<=N<=2000。 输出 输出若干行,每行有两个用一个空格隔开的正整数...

2019-03-20 21:52:05

阅读数 69

评论数 0

函数应用举例+汉诺塔问题

#include<bits/stdc++.h> using namespace std; void mov(int n,char a,char b,char c){ if(n==1) cout<<a&...

2019-03-17 15:54:36

阅读数 51

评论数 0

函数应用举例+幂次方表示法

#include<bits/stdc++.h> //6-6-例2 using namespace std; int x=0,p[16]; bool first=true; void npow(int n){ while(n){ for(int i=...

2019-03-17 15:46:33

阅读数 46

评论数 0

函数应用举例+孪生素数

#include<bits/stdc++.h> //6-6-例1 using namespace std; bool prime(int n){ //判断是否为质数 for(int i=2;i*i<=n;++i) //i*i优...

2019-03-17 15:45:02

阅读数 63

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭