生理鹽水2077

2021-10-20 18:47:09 字數 1499 閱讀 7676

接洗臉水的時候想到的水題idea,記下來備忘。

時間來到2023年,人類和來自多個星球的外星人共同生活的時代。

sadaharu醫院接診了一名重傷病人kagura,急需大量的生理鹽水。

根據kagura的種族,只有濃度為 p

pp 的生理鹽水能用於救治kagura。

目前sadaharu醫院共有 n

nn 種外星人生理鹽水的儲備,其中第 i

ii 種生理鹽水的濃度為 q

iq_i

qi​ ,存量為 r

ir_i

ri​ ml,1≤i

≤n

1 \leq i \leq n

1≤i≤n。

為救治kagura,可將不同種類外星人的生理鹽水進行勾兌。若選了 m

mm 種鹽水,分別為第 k

1k_1

k1​ 種鹽水 x

1x_1

x1​ ml,第 k

2k_2

k2​ 種鹽水 x

2x_2

x2​ ml,……,第 k

mk_m

km​ 種鹽水 x

mx_m

xm​ ml,則勾兌出的生理鹽水的濃度為

∑ i=

1mxi

qki∑

i=1m

xi,x

i≤rk

i,1≤

i≤m.

\frac_ x_i q_}^ x_i}, x_i \leq r_, 1 \leq i \leq m.

∑i=1m​

xi​∑

i=1m

​xi​

qki​

​​,x

i​≤r

ki​​

,1≤i

≤m.

那麼,最多能配出多少ml濃度為 p

pp 的生理鹽水,用來救治重傷的kagura呢?

n ≤1

e6

n \leq 1e6

n≤1e

6 ,上述濃度和體積都是浮點數。

時間來到2023年,剛救治完kagura,sadaharu醫院的生理鹽水儲備嚴重不足,只剩下濃度為 a

aa 和 b

bb 的兩種外星人生理鹽水,存量分別為 m

mm ml, n

nn ml。

這時,sadaharu醫院又來了一名重傷病人,prince hata。

prince hata需要濃度為 p

pp 的生理鹽水才能**。

用前述兩種外星人生理鹽水,最多能勾兌出多少ml濃度為 p

pp 的生理鹽水呢?

若選用濃度為 a

aa 和 b

bb 的兩種外星人生理鹽水的體積分別為 x

xx ml 和 y

yy ml,則勾兌出的生理鹽水的濃度為

a x+

byx+

y\frac

x+yax+

by​.

上述濃度和體積都是浮點數。