比赛场次 | 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国家集训队论文集