BZOJ3876 AHOI2014支線劇情

2021-07-10 07:17:51 字數 1121 閱讀 1235

思路:

就是每條邊要經過最少一次咯,直接上下界網路流把下屆設定成1即可,當然一些關於類似匯點的處理方法細節就寫著**裡了。詳細的可以看別人的。

/*

貌似直接每條邊的流量下界設定成1,直接跑最小費用最大流?

好像沒有乙個明確的匯點

假設增加乙個匯點的話 那麼結局點要向匯點連多少的邊?

索性不要匯點 直接每個點向源點連inf的邊來平衡流量

*/#include

#include

#include

#include

#include

#include

#include

#include

#include

using

namespace

std;

const

int imax=300+9;

const

int dmax=imax;

const

int bmax=200000+229;

const

int inf=100000229;

int n,m,s,t;

int num,head[dmax],from[bmax],to[bmax],inext[bmax],re[bmax],val[bmax];

void iadd(int u,int v,int flow,int nowv)

void add(int u,int v,int flow,int nowv)

void iread()

add(u,t,m,0);

}

for(int i=2;i<=n;i++) add(i,1,inf,0);//代替t->s 的inf

}int dist[dmax],vis[dmax],pre[dmax];

queue

q;bool spfa()

}

}return dist[t]!=inf;

}void iwork()

}

printf("%d\n",ans);

}int main()

Bzoj3876 Ahoi2014 支線劇情

time limit 10 sec memory limit 256 mb submit 1686 solved 1031 故事背景 宅男jyy非常喜歡玩rpg遊戲,比如仙劍,軒轅劍等等。不過jyy喜歡的並不是戰鬥場景,而是類似電視劇集一般的充滿恩怨情仇的劇情。這些遊戲往往 都有很多的支線劇情,現在...

3876 Ahoi2014 支線劇情

time limit 10 sec memory limit 256 mb submit 1750 solved 1061 submit status discuss 故事背景 宅男jyy非常喜歡玩rpg遊戲,比如仙劍,軒轅劍等等。不過jyy喜歡的並不是戰鬥場景,而是類似電視劇集一般的充滿恩怨情仇的...

BZOJ 3876 支線劇情

支線劇情 故事背景 宅男jyy非常喜歡玩rpg遊戲,比如仙劍,軒轅劍等等。不過jyy喜歡的並不是戰鬥場景,而是類似電視劇集一般的充滿恩怨情仇的劇情。這些遊戲往往都有很多的支線劇情,現在jyy想花費最少的時間看完所有的支線劇情。問題描述 jyy現在所玩的rpg遊戲中,一共有n個劇情點,由1到n編號,第...