SP7680 ELEC - Electrical Engineering

题目描述

电气工程师们一直在努力推动环保能源的生产,这促成了水力、太阳能、风能和地热能发电厂的兴起。虽然在生产方面已经做好准备,但问题出现在电力的输送和分配上:除了长距离能源传输中不可避免的能量损耗外,绿色能源不能根据需求提供电力,而是必须按照大自然提供的供给使用。如今的电网广泛使用不稳定的绿色能源,这可能轻易扰乱电网的平衡,导致严重损害甚至大规模停电。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/SP7680/daf977fafaf2f40ff0b00d922f0b07f91be2fec7.png) 因此,对于电网中的瞬态现象和动态行为的研究非常重要。你有机会加入一个研究线性和平面分布网络的实验室。网络中各线路的阻抗 $Z_i$ 已知,你需要计算几个节点对之间的等效阻抗。掌握这些等效阻抗,可以大大加快对电网的分析!阻抗是复数,其中实部表示电阻,而虚部表示电容(负)或电感(正)特性。线路的阻抗是双向的,也就是说,阻抗(a, b) 等于阻抗(b, a)。 证明表明,任何线性和平面图(可以绘制得使其边仅在端点相交)都可以通过以下六种变换简化成一条单一等效边,从而得到其节点间的等效阻抗: ![](https://cdn.luogu.com.cn/upload/vjudge_pic/SP7680/e4d0cc84237fded20dcb919d80122f147b4b1ddc.png) 有了这些工具,你能够计算出若干节点对之间的等效阻抗吗?

输入格式

输入由多个测试用例组成,每个测试用例之间用一个空行分隔。每个测试用例的第一行包含三个整数:节点数 $N$($1 \leq N \leq 100$)、双向连接数 $C$($0 \leq C \leq 1000$)和待计算等效阻抗的数目 $Z$($0 \leq Z \leq 10$)。接下来有 $C$ 行,每行描述一个双向连接,格式为 `‘EndPoint_1’ ‘EndPoint_2’ ‘Impedance’`。其中,`‘EndPoint_1’` 和 `‘EndPoint_2’` 在 $1$ 到 $N$ 之间,而阻抗的格式为 `‘re im’`,分别表示实部和虚部,均为实数 $d$,满足 $10^{-3} < |d| < 10^3$。接下来的 $Z$ 行中,每行包含两个整数,表示需要计算等效阻抗的节点对。当遇到 $N = C = Z = 0$ 时,输入终止,该测试用例无需评估。

输出格式

对于每对节点,输出其等效阻抗,格式为 `‘re im’`,其中 `re` 和 `im` 分别表示实部和虚部。如果节点之间没有连接,输出 `no connection`。实部和虚部的绝对误差如果小于 $10^{-2}$,工程师们将认为答案正确。每个测试用例的输出结束后应加上一个空行。 ## 样例输入 ``` 5 10 3 3 1 12.317 -0.779 5 3 30.107 0.289 5 1 27.447 -22.649 4 2 15.351 24.371 5 5 19.63 -3.549 2 2 11.841 18.757 4 5 4.834 -16.542 3 5 5.022 -22.387 2 5 24.768 -22.356 5 2 27.351 12.053 1 2 2 3 3 3 10 10 4 9 8 6.36 17.411 1 3 27.596 -6.484 9 10 4.735 -8.282 8 8 6.901 27.939 8 4 14.894 3.729 5 4 14.311 -2.422 10 10 11.009 6.225 4 4 3.196 -32.703 10 9 15.282 -14.799 3 9 20.473 27.158 10 9 8 1 2 9 9 6 0 0 0 ``` ## 样例输出 ``` 23.37 -7.26 19.61 -6.97 0.00 0.00 3.79 -5.46 54.43 38.09 no connection no connection ``` 以上就是这道题的完整描述,希望你能够从中获取有用的信息。 **本翻译由 AI 自动生成**