常規法返回的型別是bool型,時間複雜度是o( sqrt(n) );
bool isprime
(int x)
return
true
;}
尤拉篩法
時間複雜度最小o(n) 。
數開的過大也會tl。
呼叫函式 prime(max); 可以求max以內的素數,存放在陣列primenum[ ]裡。
陣列num[ ]裡,值等於0代表下標是素數(1除外),值等於1代表下標不是素數。
#define max
100000005
int t =
0, primenum[
max]
, num[
max]=;
void
prime
(int n)
}}
公式法
直接套用數學公式求解。
long long combin
(long long n, long long k)
return m/s;
}
遞推實現組合函式
int combin
(int n, int k)
我們都知道乙個師傅可以有很多徒弟,乙個徒弟也可以有很多師傅,這是合法的。然而,一些師徒持有非法關係。以a和b為例,a是b的師傅,同時b也是a的師傅,這是違法的!為了避免這種情況,請幫助我們判斷他們的關係是否合法。
請注意,師徒關係是可傳遞的。這意味著如果a是b的師傅,b是c的師傅,那麼a也是c的師傅。
判斷是否存在有向環
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
int n,m;
int vis[
110]
;vector g[
110]
;bool topo()
int k=0;
while
(!q.
empty()
)}}if
(n==k)
return
true
;else
return
false;}
int main()
bool ans =
topo()
;if(ans)
cout<<
"yes"
cout<<
"no"
<}return0;
}
原理類似二分法,複雜度是log(n).
下面展示一些內聯**片
。
const ll mod =
1e9+7;
ll pow
(ll x, ll y)
return res;
}
vuex 實戰 模板可套用 格式可套用
vuex.vue format import from dns import from q const test userlist departmentinfo departmentlist sum 0,substract 0,multiply 0,divide 0,countparta 0,cou...
ACM常用模板 數論
一 全排列 設一組數p 全排列為perm p pn p 則perm p r1perm p1 r2perm p2 r3perm p3 rnperm pn 當n 1時perm p r1。如 求的全排列 1 首先看最後兩個數4,5。它們的全排列為4 5和5 4,即以4開頭的5的全排列和以5開頭的4的全排列...
初識Latex及模板套用
latex是一款強大的文章排版利器,在各大高校及知名科研機構乃至書籍印刷領域用途及其廣泛,相比word,它有不可替代的文件編輯排版的優勢,尤其是在數學公式編輯方面。本文是筆者對從安裝latex到匯入某一機構的模板並開始 創作全過程的總結,希望對初次使用的同學有所幫助。latex與tex的關係 lat...