一些模板的應用

2022-04-12 06:36:35 字數 1034 閱讀 7840

首先,是曾經的講師lh大佬的模板

主要涉及了常用的檔案頭以及一些常用語句和函式的縮寫

#include#include

#include

#include

#include

#include

#include

#include

#include

#include

using

namespace

std;

typedef

long

long

ll;typedef

long

double

ld;typedef pair

pr;const

double pi=acos(-1

);#define rep(i,a,n) for(int i=a;i<=n;i++)

#define per(i,n,a) for(int i=n;i>=a;i--)

#define rep(i,u) for(int i=head[u];i;i=next[i])

#define clr(a) memset(a,0,sizeof a)

#define pb push_back

#define mp make_pair

#define fi first

#define sc secondld eps=1e-9

;ll pp=1000000007

;ll mo(ll a,ll pp)

ll powmod(ll a,ll b,ll pp)

ll read()

//head

還有就是gh大佬的快讀模板

雖然我不會短時間敲出來出來就是了qwq

#include #include 

template

inline t_ getnum()

while

(isdigit(ch))

return

res;

}

c 模板的一些

stl中大量的運用了模板 今天就拿stl 的容器和一些相關的操作來說明下 std set 新增自定義比較操作 templatestruct lesscmp std set ms 2 迴圈遍歷,這個肯定木有難度了 template void myprint const t lhs for each m...

一些實用的模板

1 floyd判最小環 注 包含基本的floyd演算法。最好寫的單源最短路徑演算法。但時間複雜度o n 3 n 1000基本就用不了了。void floyd 3 dijkstra 迪傑斯特拉 演算法 單源最短路徑演算法 基本思路 每次確定到起點距離最短且距離尚未確定的點的dis,並對其所有鄰邊進行鬆...

模板的一些總結

1.模板中巢狀依賴型別名在使用過程中遵循 在宣告 template parameters 模板引數 時,class 和 typename 是可互換的。用 typename 去標識 nested dependent type names 巢狀依賴型別名 在 base class lists 基類列表 ...