Определение
Вектор , содержащий п элементы называются мажорируют или доминировать вектор Ь с п элементами , если для всех значений K таким образом, что 1 ≤ K ≤ N , сумма первого элемента в ↓ через к - й элемент в ↓ больше чем или равно сумме элементов с первого по k- й в b ↓ , где v ↓ представляет вектор v, отсортированный в порядке убывания.
То есть,
a_1 >= b_1
a_1 + a_2 >= b_1 + b_2
a_1 + a_2 + a_3 >= b_1 + b_2 + b_3
...
a_1 + a_2 + ... + a_n-1 >= b_1 + b_2 + ... + b_n-1
a_1 + a_2 + ... + a_n-1 + a_n >= b_1 + b_2 + ... + b_n-1 + b_n
где a и b отсортированы в порядке убывания.
Для этой задачи мы будем использовать небольшое обобщение мажоризации: мы будем говорить, что список является несортированным мажорированием другого, если все вышеприведенные неравенства верны без сортировки a и b . (Это, конечно, математически бесполезно, но делает задачу более интересной.)
Вызов
Учитывая ввод двух различных списков целых чисел a и b в диапазоне от 0 до 255 (включительно), оба списка длиной n ≥ 1, выводят, является ли первый список несортированным, мажорирует второй ( a > b ), второй не отсортирован - мажорирует первое ( b > a ) или ни того, ни другого.
При желании вы можете указать длину двух списков в качестве входных данных. Выходными данными всегда должно быть одно из трех разных значений, но сами значения могут быть такими, какие вы хотите (пожалуйста, укажите, какие значения представляют a > b , b > a , и ни один из них в вашем ответе).
Тестовые случаи для a > b :
[255] [254]
[3,2,1] [3,1,2]
[6,1,5,2,7] [2,5,4,3,7]
Тестовые случаи для b > a :
[9,1] [10,0]
[6,5,4] [7,6,5]
[0,1,1,2,1,2] [0,1,2,1,2,1]
Контрольные примеры для не мажорирования:
[200,100] [150,250]
[3,1,4] [2,3,3]
[9,9,9,9,9,0] [8,8,8,8,8,9]