![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
模板
文章平均质量分 68
Alcohol_C
qzpsb2333
展开
-
Dinic 模板
Dinic 模板(————————————洛谷P3376)#include<bits/stdc++.h> #define maxn 1000005 #define inf 2147483647 using namespace std; int n,S,T,m,num_e=1,ans; int head[maxn],dis[maxn]; struct edge{ int to,nex,rest原创 2017-09-08 18:56:08 · 222 阅读 · 0 评论 -
洛谷 P2341 [HAOI2006]受欢迎的牛
题目背景Tarjan的模板题。题目描述每头奶牛都梦想成为牛棚里的明星。被所有奶牛喜欢的奶牛就是一头明星奶牛。所有奶牛都是自恋狂,每头奶牛总是喜欢自己的。奶牛之间的“喜欢”是可以传递的——如果A喜欢B,B喜欢C,那么A也喜欢C。牛栏里共有N 头奶牛,给定一些奶牛之间的爱慕关系,请你算出有多少头奶牛可以当明星。输入输出格式输入格式:第一行:两个用空格分开的整数:N和M第二行到第M + 1行:每行两个用空原创 2017-09-19 21:19:53 · 299 阅读 · 0 评论 -
读入优化板子
读入优化板子。。。#include<bits/stdc++.h> using namespace std; int n; void read(int &_x){ int sum=0,fu=1;_x=0; char c=getchar(); while(c<'0'||c>'9'){ if(c=='-') fu=-1; c=getchar();原创 2017-09-11 22:04:45 · 212 阅读 · 0 评论 -
树链剖分 模板 洛谷P3384
题目要求:已知一棵包含N个结点的树(连通且无环),每个节点上包含一个数值,需要支持以下操作:操作1: 格式: 1 x y z 表示将树从x到y结点最短路径上所有节点的值都加上z操作2: 格式: 2 x y 表示求树从x到y结点最短路径上所有节点的值之和操作3: 格式: 3 x z 表示将以x为根节点的子树内所有节点值都加上z操作4: 格式: 4 x 表示求以x为根节点的子树内所有节点值之和代码#in原创 2017-10-19 20:44:07 · 262 阅读 · 0 评论 -
线段树模板
错了一点点就调了好几天。。现在调对了放上来当板子用(就是板子题,luogu 的线段树模板),。#include<bits/stdc++.h> using namespace std; #define int long long int n,m,h,opt; #define maxn 100005 int a[maxn]; struct point{ int l,r,lazy,sum; }p[原创 2017-10-05 15:20:23 · 188 阅读 · 0 评论 -
Tarjan缩点模板(洛谷P3387)
题解Tarjan+DAGDP代码如下#include<bits/stdc++.h> using namespace std; #define maxn 1000005 int n,num_e,dfs_T,ans,m,u,vv,S=0,x,y,scc_num; int b[maxn]; struct edge{ int to,nex,fa; }e[maxn]; int low[maxn],he原创 2017-10-15 21:10:11 · 1173 阅读 · 0 评论