Напишите программу, вычисляющую сопротивление между двумя заданными узлами A и B этой схемы. Допускается частичное решение задачи для случая параллельно-последовательных схем
Входные данные В первой строке входного файла содержится целое число N – количество резисторов в схеме (1≤N≤50). Во второй строке записаны номера узлов A и B (узлы нумеруются начиная с 1). Каждая из следующих N строк содержит описание очередного резистора в виде тройки целых чисел из диапазона [0,32767], записанных через пробел. Первые два числа задают номера двух различных узлов схемы, которые этот резистор соединяет, а третье – его сопротивление. Между двумя узлами схемы могут располагаться несколько резисторов
Выходные данные Выведите в выходной файл искомое сопротивление не менее чем с 6 верными значащими цифрами
Комментарии К заданному в условии задачи мультиграфу дополнительно добавим ребро от A к B, на котором располагается источник ЭДС. Для каждого ребра заведем неизвестную, равную току, протекающему по этому ребру в каком-то фиксированном направлении. Используем теперь алгоритм нахождения фундаментального множества циклов в графе [Липский 88, п.2.5]. Для каждого построенного цикла выпишем в виде уравнения на введенные неизвестные закон Кирхгофа для напряжений, указанный в условии задачи (ясно, что уравнения для всех остальных циклов будут линейными комбинациями выписанных). Кроме того, для каждого узла можно записать уравнение равенства сумм токов, втекающих и вытекающих из него. Такое уравнение нужно записать для всех узлов схемы, кроме любого одного (докажите, что уравнение для него равно сумме предыдущих с обратным знаком). Полученную систему из N+1 линейного уравнения с N+1 неизвестными решаем, например, методом Гаусса