Выведите минимальное количество операций, необходимых для разделения монет.
Есть n блоков, пронумерованных от 0 до n-1 включительно, для каждого ящика i содержит r[i] красных монет b[i] синих монет и g [i] зеленых монет.нам нужно разделить монеты по цвету. в каждой операции мы можем взять одну монету из одной коробки и положить ее в другую. считается, что монеты разделены, если ни одна коробка не содержит более одного цвета. выведите минимальное количество операций, необходимых для разделения монет. если это невозможно, верните -1.
первая строка обозначает количество ящиков следующая строка содержит монеты красного с синего и зеленого цветов соответственно
Пример ввода
3
1 1 1
1 1 1
1 1 1
пример вывода
6
пример ввода :
1
5 6 8
пример вывода
-1
пример ввода
4
4 7 6
6 4 5
5 6 3
7 3 8
пример вывода
37
Что я уже пробовал:
Я попытался взять максимальное значение в первом столбце мудро, а затем перекрестно проверить, является ли оно максимальным значением и в строке. но это становилось все сложнее.
Patrice T
Покажите свой код и сформулируйте свою проблему.