比赛场次 | 544 |
---|---|
比赛名称 | 2022级数学专题练习赛3 |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2022-12-26 19:00:00 |
结束时间 | 2022-12-26 22:20:00 |
开放分组 | 全部用户 |
注释介绍 | 以赛代练 |
题目名称 | 电阻问题 |
---|---|
输入输出 | resistor.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试点数 | 10 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|
在物理学中,我们常常对一些复杂的电路问题十分头疼,为了便于分析,我们需要把一些电阻的混连电路,用一个等效电阻来取代。而等效电阻的计算往往是十分繁琐的。于是,我们尝试用程序代替我们完成这项任务。程序需要计算的,是一个纯电阻的混连电路中两点间的总电阻。
为了阐述方便,我们建立这样一个模型来描述电路:电路由一个一个结点连接构成,结点就是导线的交点,若两结点间的电路上不存在其它结点,则称这两个结点是两相邻结点。两相邻结点之间只允许有两种情况:
($1$)它们之间是一个已知电阻(如图 $1$):
($2$)它们之间是 $x$ 个已知电阻的纯并联电路(如图 $2$):
输入保证两相邻结点间总电阻不为零,此模型必然可以描述所有的纯电阻电路。
第一行是两个整数 $N,M$。表示结点数为 $N$,电路中共有 $M$ 个电阻;
以下 $M$ 行每行有三个整数,$i,j$ 和 $k(1 ≤ i < j ≤ N)$,表示结点 $i$ 和结点 $j$ 之间连结着大小为 $k$ 的电阻(若 $i,j$ 出现多次,则代表这两个节点之间并联多个电阻)。
仅需输出一个数,就是结点 $a$ 和结点 $b$ 间的总电阻。输出保留二位小数。
5 4 1 2 1 2 3 1 3 4 1 4 5 1
4.00
5 30 5 2 822 2 5 110 5 1 444 2 4 901 4 3 995 1 3 935 3 2 678 5 4 855 4 3 8 4 3 728 1 5 733 3 4 229 1 3 532 1 3 970 2 3 695 2 3 621 1 4 816 5 4 798 1 2 731 5 3 343 1 5 440 1 2 519 5 2 426 3 2 946 4 2 163 3 2 893 2 5 428 2 1 385 3 5 803 4 3 359
76.06
对于 $30\%$ 的数据,$N \leq 10,M \leq 50$;
对于 $100\%$ 的数据,$N \leq 200,M \leq 50000$;
《电脑爱好者》$1999$年第$12$期
杨江明,《论数学策略在信息学问题中的应用》,$IOI2000$国家集训队论文集