定义
一种载体,一含有Ñ元件据说 majorize或 支配的矢量b与Ñ 元件当且仅当对于所有的值ķ使得1≤ ķ ≤ Ñ,的第一个元素的总和一个↓通过ķ的第i个元素一个↓是更大等于或等于b ↓的第一个到第k个元素的和 ,其中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进行排序,则列表是另一个的未分类的一般化。(当然,这在数学上是无用的,但是使挑战更加有趣。)
挑战
给定两个不同的列表的输入一个和b到255(含)范围为0的整数,长度的两个列表Ñ ≥1时,输出所述第一列表中是否未排序-majorizes第二(一 > b),第二unsorted-主化第一个(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]