首先,是曾經的講師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 #includetemplate
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 基類列表 ...