FantasticBoby 2017-03-20 15:50 采纳率: 0%
浏览 1609

为啥一运行就显示.exe已停止工作

#include #include #include #include #include using namespace std;const int MAXN=1001,MAXM=MAXN*4*2,INF=~0U>>1;struct Queue{ int Q[MAXN],head,tail,size; bool inq[MAXN]; void init() { memset(inq,0,sizeof(inq)); head = size =0; tail = -1; } void ins(int p) { size++; if (++tail == MAXN) tail = 0; Q[tail] = p; inq[p]=true; } int pop() { size--; int p=Q[head]; if (++head == MAXN) head = 0; inq[p]=false; return p; }}Q;struct edge{ edge *next,*op; int t,c,v;}*V[MAXN],ES[MAXM],*fe[MAXN];char City[MAXN][16];int N,M,S,T,EC,Ans,Costflow;int dist[MAXN],ft[MAXN];inline void addedge(int a,int b,int c,int v){ ES[++EC].next = V[a]; V[a]=ES+EC; V[a]->t=b; V[a]->c=c; V[a]->v=v; ES[++EC].next = V[b]; V[b]=ES+EC; V[b]->t=a; V[b]->c=0; V[b]->v=-v; V[a]->op = V[b]; V[b]->op = V[a];}int getcity(char *s){ for (int i=1;i<=N;i++) if (strcmp(s,City[i])==0) return i; return -1;}void init(){ int i,a,b; char name[16]; freopen("airl.in","r",stdin); freopen("airl.out","w",stdout); scanf("%d%d",&N,&M); for (i=1;i<=N;i++) { scanf("%s",City[i]); if (i==1 || i==N) addedge(i,i+N,2,-1); else addedge(i,i+N,1,-1); } for (i=1;i<=M;i++) { scanf("%s",name);a=getcity(name); scanf("%s",name);b=getcity(name); if (anext) { j=e->t; if (e->c && dist[i] + e->v < dist[j]) { dist[j] = dist[i] + e->v; ft[j] = i; fe[j] = e; if (!Q.inq[j]) Q.ins(j); } } } return dist[T]!=INF;}void Augment(){ int i,delta=INF; for (i=T;i!=S;i=ft[i]) if (fe[i]->c < delta) delta = fe[i]->c; for (i=T;i!=S;i=ft[i]) { fe[i]->c -= delta; fe[i]->op->c += delta; Costflow += fe[i]->v * delta; }}void SPFAFlow(){ Q.init(); while (SPFA()) Augment();}int main(){ init(); SPFAFlow(); Costflow =-Costflow; Costflow -= 2; if (ES[1].c!=0) Costflow = 1; printf("%d\n",Costflow); return 0;}

  • 写回答

2条回答 默认 最新

  • devmiao 2017-03-20 15:55
    关注

    因为程序有错误啊,我的小同学,你的问题真可爱!

    评论

报告相同问题?

悬赏问题

  • ¥15 如何实验stm32主通道和互补通道独立输出
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题