Definisi
Sebuah vektor yang mengandung n elemen dikatakan majorize atau mendominasi vektor b dengan n elemen IFF untuk semua nilai k sehingga 1 ≤ k ≤ n , jumlah dari elemen pertama dari sebuah ↓ melalui k th unsur sebuah ↓ lebih besar dari atau sama dengan jumlah elemen pertama hingga k dari b ↓ , di mana v ↓ mewakili vektor v yang diurutkan dalam urutan menurun.
Itu adalah,
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
di mana a dan b diurutkan dalam urutan menurun.
Untuk tujuan tantangan ini, kami akan menggunakan sedikit generalisasi mayorisasi: kami akan mengatakan daftar adalah mayorisasi yang tidak disortir dari yang lain jika semua ketidaksetaraan di atas benar tanpa menyortir a dan b . (Ini, tentu saja, secara matematis tidak berguna, tetapi membuat tantangan lebih menarik.)
Tantangan
Diberikan input dari dua daftar berbeda a dan b dari bilangan bulat dalam kisaran 0 hingga 255 (inklusif), kedua daftar panjang n ≥ 1, output apakah daftar pertama tidak disortir-mengambil jurusan yang kedua ( a > b ), yang kedua tidak disortir- mengambil jurusan pertama ( b > a ), atau tidak keduanya.
Anda dapat secara opsional meminta panjang dua daftar yang akan disediakan sebagai input. Outputnya harus selalu salah satu dari tiga nilai yang berbeda, tetapi nilai itu sendiri bisa berupa apa pun yang Anda inginkan (sebutkan nilai mana yang mewakili a > b , b > a , dan tidak ada dalam jawaban Anda).
Uji kasus untuk a > b :
[255] [254]
[3,2,1] [3,1,2]
[6,1,5,2,7] [2,5,4,3,7]
Uji kasus untuk b > a :
[9,1] [10,0]
[6,5,4] [7,6,5]
[0,1,1,2,1,2] [0,1,2,1,2,1]
Uji kasus tanpa jurusan:
[200,100] [150,250]
[3,1,4] [2,3,3]
[9,9,9,9,9,0] [8,8,8,8,8,9]