Олимпиадный тренинг

Задача . Треугольник


Задача

Темы:
Кролик Клевер кроме программирования, серьезно занимается изучением математики и геометрии.Сейчас он увлекся изучением задачи: можно ли из трех заданных отрезков построить треугольник. Если есть такая возможность, он хочет выяснить площадь данного треугольника. 
Он уже понял все преимущество использования процедур. Поэтому он хочет оформить в процедуре нахождение и печать на экран площади треугольника . А в основной программе делать только запуск этой процедуры в цикле. Помогите ему оформить программу целиком. 

Входные данные:
в первой строке задается число N - количество строк, содержащих тройки чисел (заданные отрезки)
Далее идет N строк по 3 числа в каждой строке - длины отрезков

Выходные данные  (вывод ответа осуществлять командой cout !!!)
вывести с новой строки для каждого набора данных ответ в формате 
YES:площадь
если из данных отрезков можно построить треугольник
NO
если треугольник построить не удается
 

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w6438
Комментарий учителя