日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

BZOJ 1854: [Scoi2010]游戏( 二分图最大匹配 )

發(fā)布時(shí)間:2023/11/30 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 BZOJ 1854: [Scoi2010]游戏( 二分图最大匹配 ) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

匈牙利算法..從1~10000依次找增廣路, 找不到就停止, 輸出答案.?

----------------------------------------------------------------------------

#include<bits/stdc++.h>using namespace std;const int MAXL = 10009, MAXR = 1000009;struct edge {int to;edge* next;} E[MAXR << 1], *pt = E, *head[MAXL];inline void addedge(int u, int v) {pt->to = v; pt->next = head[u];head[u] = pt++;}int match[MAXR], vis[MAXR], N, C;bool dfs(int x) {for(edge* e = head[x]; e; e = e->next) if(vis[e->to] != C) {vis[e->to] = C;if(!~match[e->to] || dfs(match[e->to])) { ? ?match[e->to] = x;return true;}}return false;}int main() {memset(match, -1, sizeof match);memset(vis, -1, sizeof vis);scanf("%d", &N);for(int i = 0; i < N; i++) {int a, b; scanf("%d%d", &a, &b); a--; b--;addedge(a, i); addedge(b, i);}int ans = 0;for(C = 0; C < 10000; C++) {if(dfs(C)) ans++;else break;}printf("%d\n", ans);return 0;}

----------------------------------------------------------------------------?

1854: [Scoi2010]游戲

Time Limit:?5 Sec??Memory Limit:?162 MB
Submit:?3022??Solved:?1100
[Submit][Status][Discuss]

Description

lxhgww最近迷上了一款游戲,在游戲里,他擁有很多的裝備,每種裝備都有2個(gè)屬性,這些屬性的值用[1,10000]之間的數(shù)表示。當(dāng)他使用某種裝備時(shí),他只能使用該裝備的某一個(gè)屬性。并且每種裝備最多只能使用一次。 游戲進(jìn)行到最后,lxhgww遇到了終極boss,這個(gè)終極boss很奇怪,攻擊他的裝備所使用的屬性值必須從1開始連續(xù)遞增地攻擊,才能對(duì)boss產(chǎn)生傷害。也就是說一開始的時(shí)候,lxhgww只能使用某個(gè)屬性值為1的裝備攻擊boss,然后只能使用某個(gè)屬性值為2的裝備攻擊boss,然后只能使用某個(gè)屬性值為3的裝備攻擊boss……以此類推。 現(xiàn)在lxhgww想知道他最多能連續(xù)攻擊boss多少次?

Input

輸入的第一行是一個(gè)整數(shù)N,表示lxhgww擁有N種裝備 接下來N行,是對(duì)這N種裝備的描述,每行2個(gè)數(shù)字,表示第i種裝備的2個(gè)屬性值

Output

輸出一行,包括1個(gè)數(shù)字,表示lxhgww最多能連續(xù)攻擊的次數(shù)。

Sample Input

3
1 2
3 2
4 5

Sample Output

2

HINT

【數(shù)據(jù)范圍】
對(duì)于30%的數(shù)據(jù),保證N < =1000
對(duì)于100%的數(shù)據(jù),保證N < =1000000

Source

Day1

?

轉(zhuǎn)載于:https://www.cnblogs.com/JSZX11556/p/4779498.html

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的BZOJ 1854: [Scoi2010]游戏( 二分图最大匹配 )的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。