Головоломка с велосипедом
Пьер и Гунар нашли в сети превосходный пазл с картинкой велосипеда. И они решили узнать кто из них лучший решатель головоломки. Задача игры - собрать картинку велосипеда. В начале каждой игры велосипед разбит на W умноженное на H одинаковых прямоугольников произвольным образом. Неоднократно игрок выбирает два произвольных прямоугольника и меняет их местами. Процесс обмена прямоугольников продолжается до тех пор, пока вся картинка не будет собрана. Счет прохождения игры равен количеству указанных обменов.
После того как Гунар сыграл в игру, он отправляет свой счет (вместе с W и H) Пьеру, и предлагает ему улучшить его счет. Пьер вскоре понимает, что если ему не повезет с перестановками прямоугольников, то он не сможет улучшить счет Гунара.
Пьер быстренько написал программу, вычисляющую вероятность того что он сможет улучшить счет Гунара (считаем, что расположение всех картинок равновероятно) при условии оптимальной игры. Но он не уверен в ее корректности и поэтому просит написать Вас такую же программу.
Входные данные
Первая строка содержит количество тестов T (0 < T ≤ 150). Первая строка каждого теста содержит три числа W (0 < W ≤ 5), H (0 < H ≤ 4) и S (0 ≤ S ≤ W·H), где S - последний счет Гунара. При сравнении двух счетов лучшим считается меньший.
Выходные данные
Для каждого теста в отдельной строке вывести вероятность того что Пьер сможет улучшить счет Гунара. Вероятность следует выводить в формате несократимой дроби, числитель которой отделяется от знаменателя символом /. Если результат является целым, то выводить следует только числитель.