Definicja
Wektor zawierający n elementów mówi się majorize lub dominują wektor b z n elementów IFF dla wszystkich wartości k , tak że 1 ≤ k ≤ n suma pierwszego elementu w ↓ przez k ty element o ↓ jest większa lub równa sumie elementów od b do ↓ od pierwszego do k , gdzie v ↓ reprezentuje wektor v posortowany w porządku malejącym.
To jest,
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
gdzie i b są sortowane w kolejności malejącej.
Dla celów tego wyzwania, będziemy używać niewielki uogólnienie majorization: powiemy lista jest nieposortowane majorization innego jeśli wszystkie powyższe nierówności są prawdziwe bez sortowania i b . (Jest to oczywiście matematycznie bezużyteczne, ale sprawia, że wyzwanie jest ciekawsze.)
Wyzwanie
Biorąc pod uwagę wprowadzenie dwóch odrębnych list a i b liczb całkowitych z zakresu od 0 do 255 (włącznie), obie listy o długości n ≥ 1, określają, czy pierwsza lista nieposortowana - główna druga ( a > b ), druga nieposortowana - majorizes pierwszy ( b > a ) lub żaden.
Opcjonalnie możesz wymagać podania długości dwóch list jako danych wejściowych. Dane wyjściowe zawsze muszą mieć jedną z trzech odrębnych wartości, ale same wartości mogą być dowolne (proszę określić, które wartości reprezentują a > b , b > a , i żadne z nich w odpowiedzi).
Przypadki testowe dla a > b :
[255] [254]
[3,2,1] [3,1,2]
[6,1,5,2,7] [2,5,4,3,7]
Przypadki testowe dla b > a :
[9,1] [10,0]
[6,5,4] [7,6,5]
[0,1,1,2,1,2] [0,1,2,1,2,1]
Przypadki testowe bez specjalizacji:
[200,100] [150,250]
[3,1,4] [2,3,3]
[9,9,9,9,9,0] [8,8,8,8,8,9]
