haoi2010 訂貨 最小費用流

2022-05-12 20:16:48 字數 1027 閱讀 7297

這道題oj上的標籤是動態規劃,但我想不出來動態規劃怎麼搞,空間不爆,時間也要爆的;

好的,不扯淡,此題正常做法是最小費用流;

這道題我寫了兩遍,為什麼呢?原因是第一次寫的時候,不會寫費用流,又恰好沒帶書,所以擱置了;

第二次又寫到這道題了,有點生氣,一鼓作氣學了費用流,緊跟著敲了這道題;

也算一道費用流模板吧;

1 #include2 #include3 #include4 #include5 #include

6using

namespace

std;

7const

int maxn=500;8

const

int inf=10000000;9

const

int s=0,t=50+1;10

struct

nodee[maxn];

13int linkk[maxn],len=0

,n,m,s,u[maxn],c[maxn];

14void insert(int x,int y,int flow,int

v)30

void

init()

37for(int i=1;i1

,s,m);38}

39int vis[maxn],d[maxn],q[maxn*maxn],head=0,tail=0,pre[maxn],ans=0

,cap[maxn],t[maxn];

40bool

spfa()58}

59}60}

61if(d[t]==inf<<2)return0;

62int flow=inf;

63for(int i=t;i!=s;i=pre[i])flow=min(flow,cap[i]);

64for(int i=t;i!=s;i=pre[i])

69return1;

70}71void

work()

76int

main()

view code

費用流 HAOI2010 訂貨

有乙個容量為ma xsm ax s的倉庫,其每存乙個月就要話費co stc os t元,給定每個月的需求量和商品單價,求出最少要用多少錢可以 所有的市場 超源點設為批發商 超匯點設為市場 將批發商與所有的月份連邊,容量為無窮大 可以買無限件 代價為di d i再將所有的月份與市場連邊,容量為ui u...

網路流 HAOI2010 訂貨

luo gu luogu luog u2517 2517 2517 某公司估計市場在第i個月對某產品的需求量為ui,已知在第i月該產品的訂貨單價為di,上個月月底未銷完的單位產品要付存貯費用m,假定第一月月初的庫存量為零,第n月月底的庫存量也為零,問如何安排這n個月訂購計畫,才能使成本最低?每月月初...

2424 HAOI2010 訂貨 費用流

某公司估計市場在第i個月對某產品的需求量為ui,已知在第i月該產品的訂貨單價為di,上個月月底未銷完的單位產品要付存貯費用m,假定第一月月初的庫存量為零,第n月月底的庫存量也為零,問如何安排這n個月訂購計畫,才能使成本最低?每月月初訂購,訂購後產品立即到貨,進庫並 市場,於當月被售掉則不必付存貯費。...