SSL1333 地鼠的困境

2021-10-23 15:49:20 字數 1388 閱讀 9714

地鼠家族面臨著乙個新的威脅——獵食者。

地鼠家族一共有n個地鼠和m個鼠洞,每個都位於不同的(x, y)座標中。假如有地鼠在發覺危險以後s秒內都沒有回到鼠洞裡的話,就可能成為老鷹的食物。當然了,乙個鼠洞只能拯救乙隻地鼠的命運,所有地鼠都以相等的速度v移動。地鼠家族需要設計一種策略,使得老鷹來時,易受攻擊的地鼠數量最少。

本題有多組資料。第1行為測試資料組數t(t<=50)。

對於每組資料,第一行4個整數n, m, s和v(n, m <= 100)。以後n行為地鼠的座標,以後m行為鼠洞的座標。距離的單位是m,時間的單位是s,速度的單位是m/s。

對於每組資料輸出一行,為易受攻擊的地鼠的數量。

1

2 2 5 10

1.0 1.0

2.0 2.0

100.0 100.0

20.0 20.0

1
粗略一看是道最大匹配問題,於是打了模板,發現直接ac

思路:

這就是一道最大匹配問題,用匈牙利演算法一遍過

#include

#include

#include

#include

#include

#include

#include

#include

using

namespace std;

int t;

int n, m, s, v, tot, head[

110]

, cover[

110]

, link[

110]

;double x[

110]

, y[

110]

;struct nodeb[

1001000];

intfind

(int x)

}return0;

}void

add(

int x,

int y)

; head[x]

=tot;

}int

main()

}int ans=0;

for(

int i=

1; i<=n; i++

)printf

("%d\n"

, n-ans)

; tot=0;

memset

(link,0,

sizeof

(link));

memset

(head,0,

sizeof

(head));

}return0;

}

地鼠的困境 SSL 1333(最大匹配)

description 地鼠家族面臨著乙個新的威脅 獵食者。地鼠家族一共有n個地鼠和m個鼠洞,每個都位於不同的 x,y 座標中。假如有地鼠在發覺危險以後s秒內都沒有回到鼠洞裡的話,就可能成為老鷹的食物。當然了,乙個鼠洞只能拯救乙隻地鼠的命運,所有地鼠都以相等的速度v移動。地鼠家族需要設計一種策略,使...

1333 地鼠的困境 最大匹配

description 地鼠家族面臨著乙個新的威脅 獵食者。地鼠家族一共有n個地鼠和m個鼠洞,每個都位於不同的 x,y 座標中。假如有地鼠在發覺危險以後s秒內都沒有回到鼠洞裡的話,就可能成為老鷹的食物。當然了,乙個鼠洞只能拯救乙隻地鼠的命運,所有地鼠都以相等的速度v移動。地鼠家族需要設計一種策略,使...

地鼠的困境 ssl1333(不一定對)

題目大意 地鼠家族一共有n個地鼠和m個鼠洞,每個都位於不同的 x,y 座標中。假如有地鼠在發覺危險以後s秒內都沒有回到鼠洞裡的話,就可能成為老鷹的食物。當然了,乙個鼠洞只能拯救乙隻地鼠的命運,所有地鼠都以相等的速度v移動。地鼠家族需要設計一種策略,使得老鷹來時,易受攻擊的地鼠數量最少。題解把每乙隻老...