CF839E Mother of Dragons
题目描述
在兰尼斯特王国中有 $n$ 座城堡,一些城堡之间由城墙相连,任何两座城堡之间至多用一座城墙直接相连,且不存在同一座城堡与自身之间有城墙。
詹姆·兰尼斯特爵士得知丹妮莉丝·坦格利安即将进攻他的王国,因此他决定为王国做好防御准备。他拥有 $k$ 升某种奇怪的液体,并想将这些液体分配给各个城堡。每座城堡可以分得一定量的液体(可以为零,也可以是非整数值)。随后,每段城墙的稳定性定义如下:若城墙连接城堡 $a$ 和 $b$,它们分别含有 $x$ 和 $y$ 升液体,则这段城墙的强度为 $x \cdot y$。
你的任务是输出詹姆能够达到的所有城墙总稳定性的最大值。
输入格式
输入的第一行包含两个整数 $n$ 和 $k$,其中 $1 \leq n \leq 40$,$1 \leq k \leq 1000$。
接下来有 $n$ 行,每行包含 $n$ 个整数 $a_{i,1},a_{i,2},...,a_{i,n}$。如果第 $i$ 座城堡与第 $j$ 座城堡之间有城墙相连,则 $a_{i,j} = 1$,否则为 $0$。
保证对于所有的 $1 \leq i, j \leq n$ 都有 $a_{i,j} = a_{j,i}$,且 $a_{i,i} = 0$。
输出格式
输出一个数值,表示詹姆·兰尼斯特爵士可以实现的所有城墙总稳定性的最大值。
你的答案将被认为是正确的,当且仅当相对或绝对误差不超过 $10^{-6}$。
具体而言,假设你的答案为 $a$,标准答案为 $b$,那么答案只要满足
$$
|a - b| \leq 10^{-6} \max\{1, |b|\}
$$
就视为正确。
说明/提示
在第一个样例中,可以将 $0.5, 0.5, 0$ 升液体分别分配给城堡 $1,2,3$,从而得到最大总稳定性($0.25$)。
在第二个样例中,可以将 $1.0, 1.0, 1.0, 1.0$ 升液体分别分配给城堡 $1,2,3,4$,从而得到最大总稳定性($4.0$)。
由 ChatGPT 5 翻译