#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
template<typename TypenameF,int MaxN,int MaxM>
class Graphs{
public:
typedef TypenameF value_type;
int Last[MaxN],cntn;
int To[MaxM],Next[MaxM],cntm;
TypenameF Flow[MaxM];
Graphs(){
cntn=cntm=0;
memset(Last,-1,sizeof(Last));
}
inline void Clear(){
cntn=cntm=0;
memset(Last,-1,sizeof(Last));
}
};
template<typename TypenameG,int MaxN,int MaxM>
inline void Insert(TypenameG&G,int from,int to,TypenameG::value_type flow1,TypenameG::value_type flow2){
G.To[G.cntm]=to;G.Flow[G.cntm]=flow1;
G.Next[G.cntm]=G.Last[from];G.Last[from]=G.cntm++;
G.To[G.cntm]=from;G.Flow[G.cntm]=flow2;
G.Next[G.cntm]=G.Last[to];G.Last[to]=G.cntm++;
}
int main(){
return 0;
}
如何实现不会编译错误