F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

View Compilation Error

0_0_29404553_32690.cpp: In function 'int main()':
0_0_29404553_32690.cpp:24:2017: error: expected '}' at end of input
             if(!vis[e.to])                {                    P.push(e.to);                    vis[e.to]=1;                }            }        }    }}void add_edge(int from,int to,int cap){    G[from].push_back((node){to,cap,G[to].size()});    G[to].push_back((node){from,0,G[from].size()-1});}void ADD(){     for(int i=0;i<maxn;i++)        G[i].clear();    for(int i=0; ;i++)    {        int a=from[i],b=to[i],c=cost[i];        if(a==0&&b==0&&c==0)break;        if(d[a]-d[b]==c)            add_edge(b,a,1);        else if(d[b]-d[a]==c)            add_edge(a,b,1);    }}void bfs(int s){    memset(level,-1,sizeof(level));    level[s]=0;    queue<int>P;    P.push(s);    while(!P.empty())    {        int v=P.front();P.pop();        for(int i=0;i<G[v].size();i++)        {            node e=G[v][i];            if(e.cap>0&&level[e.to]<0)            {                level[e.to]=level[v]+1;                P.push(e.to);            }        }    }}int dfs(int v,int t,int f){    if(v==t)return f;    for(int &i=iter[v];i<G[v].size();i++)    {        node &e=G[v][i];        if(e.cap>0&&level[e.to]>level[v])        {            int d=dfs(e.to,t,min(f,e.cap));            if(d>0)            {                e.cap-=d;                G[e.to][e.rev].cap+=d;                return d;            }        }    }    return 0;}int max_flow(int v,int t){    ADD();    int flow=0;    while(1)    {        bfs(v);        if(level[t]<0)return flow;        memset(iter,0,sizeof(iter));        int f;        while((f=dfs(v,t,inf))>0)flow+=f;    }}int main(){    int T;scanf("%d",&T);    while(T--)    {        tol=0;        memset(head,-1,sizeof(head));        int n;scanf("%d",&n);        for(int i=0; ;i++)        {            int a,b,c;            scanf("%d%d%d",&a,&b,&c);            from[i]=a;to[i]=b;cost[i]=c;            if(a==0&&b==0&&c==0)break;            add(a,b,c);add(b,a,c);        }        spfa();        if(n==1)        {            printf("0\n");            continue;        }        printf("%d\n",max_flow(1,n));//若n==1则1到1无法跑最大流    }    return 0;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^
0_0_29404553_32690.cpp:24:2017: error: expected '}' at end of input


Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2024 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2024-09-28 11:23:50, Gzip enabled