洛谷 P1231 教輔的組成

2022-04-04 21:59:57 字數 2193 閱讀 3051

滾粗了的hansbug在收拾舊語文書,然而他發現了什麼奇妙的東西。

蒟蒻hansbug在一本語文書裡面發現了一本答案,然而他卻明明記得這書應該還包含乙份練習題。然而出現在他眼前的書多得數不勝數,其中有書,有答案,有練習冊。已知乙個完整的書冊均應該包含且僅包含一本書、一本練習冊和乙份答案,然而現在全都亂做了一團。許多書上面的字跡都已經模糊了,然而hansbug還是可以大致判斷這是一本書還是練習冊或答案,並且能夠大致知道一本書和答案以及一本書和練習冊的對應關係(即僅僅知道某書和某答案、某書和某練習冊有可能相對應,除此以外的均不可能對應)。既然如此,hansbug想知道在這樣的情況下,最多可能同時組合成多少個完整的書冊。

輸入格式:

第一行包含三個正整數n1、n2、n3,分別表示書的個數、練習冊的個數和答案的個數。

第二行包含乙個正整數m1,表示書和練習冊可能的對應關係個數。

接下來m1行每行包含兩個正整數x、y,表示第x本書和第y本練習冊可能對應。(1<=x<=n1,1<=y<=n2)

第m1+3行包含乙個正整數m2,表述書和答案可能的對應關係個數。

接下來m2行每行包含兩個正整數x、y,表示第x本書和第y本答案可能對應。(1<=x<=n1,1<=y<=n3)

輸出格式:

輸出包含乙個正整數,表示最多可能組成完整書冊的數目。

輸入樣例#1:

5 3 4

54 3

2 25 2

5 15 3

51 3

3 12 2

3 34 3

輸出樣例#1:

2
樣例說明:

如題,n1=5,n2=3,n3=4,表示書有5本、練習冊有3本、答案有4本。

m1=5,表示書和練習冊共有5個可能的對應關係,分別為:書4和練習冊3、書2和練習冊2、書5和練習冊2、書5和練習冊1以及書5和練習冊3。

m2=5,表示數和答案共有5個可能的對應關係,分別為:書1和答案3、書3和答案1、書2和答案2、書3和答案3以及書4和答案3。

所以,以上情況的話最多可以同時配成兩個書冊,分別為:書2+練習冊2+答案2、書4+練習冊3+答案3。

資料規模:

對於資料點1, 2, 3,m1,m2<= 20

對於資料點4~10,m1,m2 <= 20000

最大流屠龍寶刀點選就送

#include #include 

#include

#include

#define m 200000

#define inf 0x7fffffff

using

namespace

std;

void read(int &x)

intn1,n2,n3,m1,m2;

class

typenetwork

}edge[m

<<1

];

public

:

void ins(int u,int v,int

w)

bool bfs(int s,int

t) }}

return dep[t]!=-1

; }

int min(int a,int b)

int dfs(int now,int t,int

limit)

}if(ret!=limit) dep[now]=-1

;

return

ret;

}int dinic(int s,int

t)

};class

typenetwork syl;

intmain()

read(m2);

for(int x,y;m2--;)

for(int i=1;i<=n1;i++)

int s=0,t=n1+n1+n2+n3+1

;

for(int i=1;i<=n2;i++)

for(int i=1;i<=n3;i++)

printf(

"%d\n

",syl.dinic(s,t));

return0;

}

洛谷 P1231 教輔的組成

題目背景 滾粗了的hansbug在收拾舊語文書,然而他發現了什麼奇妙的東西。題目描述 蒟蒻hansbug在一本語文書裡面發現了一本答案,然而他卻明明記得這書應該還包含乙份練習題。然而出現在他眼前的書多得數不勝數,其中有書,有答案,有練習冊。已知乙個完整的書冊均應該包含且僅包含一本書 一本練習冊和乙份...

P1231 教輔的組成

題目 啊,又是煩人的拆點,其實網路瘤一堆題都是拆點,本題顯然要把書,練習冊 53 答案 學生的福音 分開,但是,書作為中轉的地方,是具有唯一性的,不能2本53都配同一本書,這時我們還需要用拆點思想保障書是唯一的。code include include include include include...

洛谷P1231 教輔的組成 解題報告

滾粗了的hansbug在收拾舊語文書,然而他發現了什麼奇妙的東西。蒟蒻hansbug在一本語文書裡面發現了一本答案,然而他卻明明記得這書應該還包含乙份練習題。然而出現在他眼前的書多得數不勝數,其中有書,有答案,有練習冊。已知乙個完整的書冊均應該包含且僅包含一本書 一本練習冊和乙份答案,然而現在全都亂...