Это решение не полное. Например, не рассмотрен случай, когда треугольник AST таков, что S лежит на BC, T лежит на CD, при этом AT, AS расположены недалеко от диагонали, т.е. их длины больше max(a,b).. При этом, если считать ST основанием, то высота к нему будет тоже больше max(a,b). Все предложенные рассуждения в этом случае не проходят.