<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[QFWEMPIP的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/QFWEMPIP</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; QFWEMPIP]]></copyright><item><title><![CDATA[初中数学基础教程, 含讲解，习题]]></title><link>https://blog.youkuaiyun.com/QFWEMPIP/article/details/123705777</link><guid>https://blog.youkuaiyun.com/QFWEMPIP/article/details/123705777</guid><author>QFWEMPIP</author><pubDate>Thu, 24 Mar 2022 11:02:44 +0800</pubDate><description><![CDATA[近来无事写了一本初中数学的简易教材。

见网盘：

https://www.asuswebstorage.com/navigate/a/#/s/D489E2609AD549BDB7D0226198C179734
]]></description><category></category></item><item><title><![CDATA[MincostMaxflow]]></title><link>https://blog.youkuaiyun.com/QFWEMPIP/article/details/46552909</link><guid>https://blog.youkuaiyun.com/QFWEMPIP/article/details/46552909</guid><author>QFWEMPIP</author><pubDate>Thu, 18 Jun 2015 21:47:10 +0800</pubDate><description><![CDATA[#include 
using namespace std;
struct E{
	int from, to, cap, flow ,cost;
}; 
int n, m, cost;
vector  edge;
vector  G[MAXN];
bool vis[MAXN];
int d[MAXN];
int p[MAXN];
int a[MAXN];
void read_graph(int f]]></description><category></category></item><item><title><![CDATA[用于记忆的网络流sap]]></title><link>https://blog.youkuaiyun.com/QFWEMPIP/article/details/46536855</link><guid>https://blog.youkuaiyun.com/QFWEMPIP/article/details/46536855</guid><author>QFWEMPIP</author><pubDate>Wed, 17 Jun 2015 18:35:52 +0800</pubDate><description><![CDATA[#include
const int N=30010,inf=~0U>>2;
struct edge{int t,f;edge*nxt,*pair;}*g[N],*d[N];
int n,m,S,T,h[N],gap[N],maxflow;
inline int min(int x,int y){return x<y?x:y;}
inline void add(int s,int t,int f)]]></description><category></category></item><item><title><![CDATA[dij(priority_queue)]]></title><link>https://blog.youkuaiyun.com/QFWEMPIP/article/details/46536835</link><guid>https://blog.youkuaiyun.com/QFWEMPIP/article/details/46536835</guid><author>QFWEMPIP</author><pubDate>Wed, 17 Jun 2015 18:33:13 +0800</pubDate><description><![CDATA[#include 
using namespace std;
struct E{
	int from, to, cap;
};
struct HeapNode{
	int d, u;
	bool operator < (const HeapNode& rhs) const{
		return d > rhs.d;
	}
};
vector  edge;
vector  p[MAXN];
bool]]></description><category></category></item><item><title><![CDATA[前向星+spfa 最短路]]></title><link>https://blog.youkuaiyun.com/QFWEMPIP/article/details/46274057</link><guid>https://blog.youkuaiyun.com/QFWEMPIP/article/details/46274057</guid><author>QFWEMPIP</author><pubDate>Sat, 30 May 2015 13:57:01 +0800</pubDate><description><![CDATA[#include 
#include 
using namespace std;
const int MAXN=2502,INF=~0U>>1;
int headlist[MAXN],d[MAXN]; bool vis[MAXN];
queue  q; int T,C,Rs,Re,Ts,Te,Ci;
struct Q{int w,nex,to;}edge[MAXN];
void read(int ]]></description><category></category></item><item><title><![CDATA[Splay]]></title><link>https://blog.youkuaiyun.com/QFWEMPIP/article/details/45287085</link><guid>https://blog.youkuaiyun.com/QFWEMPIP/article/details/45287085</guid><author>QFWEMPIP</author><pubDate>Sun, 26 Apr 2015 11:42:29 +0800</pubDate><description><![CDATA[#include 
using namespace std;
typedef struct Splaynode *Splay;
typedef struct Splaynode{ Splay r,l; int key;}Splaynode;
void Splay L(Splay p){Splay q; q=p->r; p->r=q->l; q->l=p; p=q;}
void Splay R(Sp]]></description><category></category></item><item><title><![CDATA[Treap]]></title><link>https://blog.youkuaiyun.com/QFWEMPIP/article/details/44995021</link><guid>https://blog.youkuaiyun.com/QFWEMPIP/article/details/44995021</guid><author>QFWEMPIP</author><pubDate>Sat, 11 Apr 2015 14:09:14 +0800</pubDate><description><![CDATA[#include 
#include 
#define M 1024
using namespace std;
struct Treap{
	int l,r,key,fix;
}T[M];
int size,root;
void L(int &x){
	int y=T[x].r;
	T[x].r=T[y].l;
	T[y].l=x;
	x=y;
}//×óÐý
void R(int &x){
	i]]></description><category></category></item><item><title><![CDATA[E_K max_flow]]></title><link>https://blog.youkuaiyun.com/QFWEMPIP/article/details/44674507</link><guid>https://blog.youkuaiyun.com/QFWEMPIP/article/details/44674507</guid><author>QFWEMPIP</author><pubDate>Fri, 27 Mar 2015 13:00:06 +0800</pubDate><description><![CDATA[#include 
#include 
#include 
using namespace std;
const int MAXN=2
const int INF=99999;
struct NODE{int to;int cap;int rev;};
vectorv[MAXN];  bool vis[MAXN];
void Read_graph(int from,int to,i]]></description><category></category></item><item><title><![CDATA[前向星]]></title><link>https://blog.youkuaiyun.com/QFWEMPIP/article/details/44132001</link><guid>https://blog.youkuaiyun.com/QFWEMPIP/article/details/44132001</guid><author>QFWEMPIP</author><pubDate>Sun, 08 Mar 2015 11:59:43 +0800</pubDate><description><![CDATA[#include 
#include 
#include 
using namespace std;
#define MAXN 1024
struct NODE{
int w,nex,to; //to代表下一个点，w代表权值，nex代表下一条边 
}edge[MAXN];//记录边 
int headlist[MAXN];//记录点的第一条边 
void read_graph(i]]></description><category></category></item></channel></rss>