網路流24題 3 軟體補丁問題

2022-05-25 12:12:11 字數 703 閱讀 5313

「網路流」好題。。。

為啥這個題會出現在網路流24題裡呢qaq我真的按照網路流想的建了乙個2^n個點的2^n*n邊的圖。。。然後一想網路流再怎麼跑都跑不出1e6點數1e6邊數的非分層圖吧。。。棄療看題解md怎麼是狀壓+最短路qaq

就是狀壓狀態然後dp因為1e6的狀態每次轉移又有100所以最短路更新就好了。

附**。

#include#include#include#include#includeusing namespace std;

int f[1048576];

struct node

node(int _x,int _dis)

};bool operator <(node a,node b)

priority_queueque;

bool vis[1048576];

int bug[101][2],fix[101][2],n,m,tm[101];

void dij() }}

char ch[21];

int main()

scanf("%s",ch);

len=strlen(ch);

for(int j=0;j}

dij();

printf("%d\n",f[0]==808464432?0:f[0]);

return 0;

}

網路流24題 軟體補丁問題

description t 公司發現其研製的乙個軟體中有 n 個錯誤,隨即為該軟體發放了一批共 m 個補丁程式。每乙個補丁程式都有其特定的適用環境,某個補丁只有在軟體中包含某些錯誤而同時又不包含另一些錯誤時才可以使用。乙個補丁在排除某些錯誤的同時,往往會加入另一些錯誤。換句話說,對於每乙個補丁 i ...

網路流24題 軟體補丁問題

題目傳送門 好久之前做的 2,現在才寫部落格 填一下網路流24題的坑 狀壓集合 b1,b2 對於乙個補丁 i 向 b1 i 和 b2 i 之間連一條邊權為所需時間的單向邊 然後跑最短路就好了 又是一道沒有網路流的網路流24題 include include include include inclu...

網路流 24 題 軟體補丁

題目描述 某公司發現其研製的乙個軟體中有 n n n 個錯誤,隨即為該軟體發放了一批共 m m m 個補丁程式。每乙個補丁程式都有其特定的適用環境,某個補丁只有在軟體中包含某些錯誤而同時又不包含另一些錯誤時才可以使用。乙個補丁在排除某些錯誤的同時,往往會加入另一些錯誤。換句話說,對於每乙個補丁 i ...