0_0_19481415_20617\Main.java:1: 错误: 非法字符: '#'
#include<iostream>
^
0_0_19481415_20617\Main.java:1: 错误: 需要class, interface或enum
#include<iostream>
^
0_0_19481415_20617\Main.java:2: 错误: 非法字符: '#'
#include<vector>
^
0_0_19481415_20617\Main.java:3: 错误: 非法字符: '#'
#include<queue>
^
0_0_19481415_20617\Main.java:6: 错误: 非法字符: '#'
#define N 1111
^
0_0_19481415_20617\Main.java:6: 错误: 需要class, interface或enum
#define N 1111
^
0_0_19481415_20617\Main.java:7: 错误: 非法字符: '#'
#define INF 0x7fffffff
^
0_0_19481415_20617\Main.java:8: 错误: 非法字符: '#'
#define min(a,b) ((a)<(b)?(a):(b))
^
0_0_19481415_20617\Main.java:12: 错误: 非法的类型开始
private:
^
0_0_19481415_20617\Main.java:12: 错误: 需要';'
private:
^
0_0_19481415_20617\Main.java:13: 错误: 需要<标识符>
struct EDGE
^
0_0_19481415_20617\Main.java:15: 错误: 方法声明无效; 需要返回类型
EDGE(int _from,int _to,int _cap,int _flow)
^
0_0_19481415_20617\Main.java:25: 错误: 需要class, interface或enum
public:
^
0_0_19481415_20617\Main.java:26: 错误: 需要class, interface或enum
Max_Flow(){ m_iM=0;}
^
0_0_19481415_20617\Main.java:29: 错误: 需要class, interface或enum
int MaxFlow(int s,int t);
^
0_0_19481415_20617\Main.java:31: 错误: 需要class, interface或enum
private:
^
0_0_19481415_20617\Main.java:33: 错误: 需要class, interface或enum
int DFS(int x,int a); //DFS进行多路增广
^
0_0_19481415_20617\Main.java:35: 错误: 需要class, interface或enum
int m_iM,m_iS,m_iT; //边数(包括反向边),源点,汇点
^
0_0_19481415_20617\Main.java:36: 错误: 需要class, interface或enum
vector<EDGE> m_vEdges; //边表m_edges[e]和m_edges[e^1]互为反向弧
^
0_0_19481415_20617\Main.java:37: 错误: 需要class, interface或enum
vector<int> m_vG[N]; //领接表
^
0_0_19481415_20617\Main.java:38: 错误: 需要class, interface或enum
bool m_bVis[N]; //BFS使用的访问数组
^
0_0_19481415_20617\Main.java:39: 错误: 需要class, interface或enum
int m_iD[N]; //从源点到点i的距离
^
0_0_19481415_20617\Main.java:40: 错误: 需要class, interface或enum
int m_iCur[N]; //表示当前弧的下标
^
0_0_19481415_20617\Main.java:41: 错误: 需要class, interface或enum
};
^
0_0_19481415_20617\Main.java:43: 错误: 需要class, interface或enum
int Max_Flow::MaxFlow(int s,int t)
^
0_0_19481415_20617\Main.java:47: 错误: 需要class, interface或enum
this->m_iS=s;
^
0_0_19481415_20617\Main.java:48: 错误: 需要class, interface或enum
this->m_iT=t;
^
0_0_19481415_20617\Main.java:49: 错误: 需要class, interface或enum
while(BFS())
^
0_0_19481415_20617\Main.java:52: 错误: 需要class, interface或enum
flow+=DFS(s,INF);
^
0_0_19481415_20617\Main.java:53: 错误: 需要class, interface或enum
}
^
0_0_19481415_20617\Main.java:55: 错误: 需要class, interface或enum
}
^
0_0_19481415_20617\Main.java:61: 错误: 需要class, interface或enum
if(x==m_iT || a==0) return a;
^
0_0_19481415_20617\Main.java:63: 错误: 需要class, interface或enum
_flow=0;
^
0_0_19481415_20617\Main.java:64: 错误: 需要class, interface或enum
int& i=m_iCur[x]; //从上次弧考虑,避免不必要的重复搜索
^
0_0_19481415_20617\Main.java:65: 错误: 需要class, interface或enum
for(;i<m_vG[x].size();i++)
^
0_0_19481415_20617\Main.java:65: 错误: 需要class, interface或enum
for(;i<m_vG[x].size();i++)
^
0_0_19481415_20617\Main.java:65: 错误: 需要class, interface或enum
for(;i<m_vG[x].size();i++)
^
0_0_19481415_20617\Main.java:68: 错误: 需要class, interface或enum
if(m_iD[x]+1==m_iD[e.to] && (f=DFS(e.to,min(a,e.cap-e.flow)))>0)
^
0_0_19481415_20617\Main.java:71: 错误: 需要class, interface或enum
m_vEdges[m_vG[x][i]^1].flow-=f; //反向边
^
0_0_19481415_20617\Main.java:72: 错误: 需要class, interface或enum
_flow+=f;
^
0_0_19481415_20617\Main.java:73: 错误: 需要class, interface或enum
a-=f;
^
0_0_19481415_20617\Main.java:74: 错误: 需要class, interface或enum
if(a==0) break;
^
0_0_19481415_20617\Main.java:75: 错误: 需要class, interface或enum
}
^
0_0_19481415_20617\Main.java:78: 错误: 需要class, interface或enum
}
^
0_0_19481415_20617\Main.java:83: 错误: 需要class, interface或enum
queue<int> q;
^
0_0_19481415_20617\Main.java:84: 错误: 需要class, interface或enum
int x,i;
^
0_0_19481415_20617\Main.java:86: 错误: 需要class, interface或enum
q.push(m_iS);
^
0_0_19481415_20617\Main.java:87: 错误: 需要class, interface或enum
m_iD[m_iS]=0;
^
0_0_19481415_20617\Main.java:88: 错误: 需要class, interface或enum
m_bVis[m_iS]=1;
^
0_0_19481415_20617\Main.java:89: 错误: 需要class, interface或enum
while(!q.empty())
^
0_0_19481415_20617\Main.java:92: 错误: 需要class, interface或enum
q.pop();
^
0_0_19481415_20617\Main.java:93: 错误: 需要class, interface或enum
for(i=0;i<m_vG[x].size();i++)
^
0_0_19481415_20617\Main.java:93: 错误: 需要class, interface或enum
for(i=0;i<m_vG[x].size();i++)
^
0_0_19481415_20617\Main.java:93: 错误: 需要class, interface或enum
for(i=0;i<m_vG[x].size();i++)
^
0_0_19481415_20617\Main.java:96: 错误: 需要class, interface或enum
if(!m_bVis[e.to] && e.cap>e.flow) //只需要考虑残量网络中的弧
^
0_0_19481415_20617\Main.java:99: 错误: 需要class, interface或enum
m_iD[e.to]=m_iD[x]+1;
^
0_0_19481415_20617\Main.java:100: 错误: 需要class, interface或enum
q.push(e.to);
^
0_0_19481415_20617\Main.java:101: 错误: 需要class, interface或enum
}
^
0_0_19481415_20617\Main.java:105: 错误: 需要class, interface或enum
}
^
0_0_19481415_20617\Main.java:110: 错误: 需要class, interface或enum
m_vEdges.push_back(EDGE(_to,_from,0,0));
^
0_0_19481415_20617\Main.java:111: 错误: 需要class, interface或enum
m_iM+=2;
^
0_0_19481415_20617\Main.java:112: 错误: 需要class, interface或enum
m_vG[_from].push_back(m_iM-2);
^
0_0_19481415_20617\Main.java:113: 错误: 需要class, interface或enum
m_vG[_to].push_back(m_iM-1);
^
0_0_19481415_20617\Main.java:114: 错误: 需要class, interface或enum
}
^
0_0_19481415_20617\Main.java:119: 错误: 需要class, interface或enum
int s,t;
^
0_0_19481415_20617\Main.java:121: 错误: 需要class, interface或enum
ios::sync_with_stdio(false);
^
0_0_19481415_20617\Main.java:122: 错误: 需要class, interface或enum
cin>>T;
^
0_0_19481415_20617\Main.java:123: 错误: 需要class, interface或enum
c=0;
^
0_0_19481415_20617\Main.java:124: 错误: 需要class, interface或enum
while(T--)
^
0_0_19481415_20617\Main.java:128: 错误: 需要class, interface或enum
Max_Flow max_flow;
^
0_0_19481415_20617\Main.java:129: 错误: 需要class, interface或enum
sum=0;
^
0_0_19481415_20617\Main.java:130: 错误: 需要class, interface或enum
maxday=-1;
^
0_0_19481415_20617\Main.java:131: 错误: 需要class, interface或enum
s=0;
^
0_0_19481415_20617\Main.java:132: 错误: 需要class, interface或enum
for(i=1;i<=n;i++)
^
0_0_19481415_20617\Main.java:132: 错误: 需要class, interface或enum
for(i=1;i<=n;i++)
^
0_0_19481415_20617\Main.java:132: 错误: 需要class, interface或enum
for(i=1;i<=n;i++)
^
0_0_19481415_20617\Main.java:135: 错误: 需要class, interface或enum
sum+=Pi;
^
0_0_19481415_20617\Main.java:136: 错误: 需要class, interface或enum
maxday=maxday>Ei?maxday:Ei;
^
0_0_19481415_20617\Main.java:138: 错误: 需要class, interface或enum
max_flow.AddEdge(s,i,Pi); //源点和第i个任务建边,容量为完成任务天数
^
0_0_19481415_20617\Main.java:139: 错误: 需要class, interface或enum
for(j=Si;j<=Ei;++j)
^
0_0_19481415_20617\Main.java:139: 错误: 需要class, interface或enum
for(j=Si;j<=Ei;++j)
^
0_0_19481415_20617\Main.java:139: 错误: 需要class, interface或enum
for(j=Si;j<=Ei;++j)
^
0_0_19481415_20617\Main.java:141: 错误: 需要class, interface或enum
}
^
0_0_19481415_20617\Main.java:143: 错误: 需要class, interface或enum
for(i=1;i<=maxday;i++)
^
0_0_19481415_20617\Main.java:143: 错误: 需要class, interface或enum
for(i=1;i<=maxday;i++)
^
0_0_19481415_20617\Main.java:143: 错误: 需要class, interface或enum
for(i=1;i<=maxday;i++)
^
0_0_19481415_20617\Main.java:146: 错误: 需要class, interface或enum
if(sum==max_flow.MaxFlow(s,t)) //若最大流等于需要天数之和则可以完成
^
0_0_19481415_20617\Main.java:148: 错误: 需要class, interface或enum
else
^
0_0_19481415_20617\Main.java:150: 错误: 需要class, i
|