Tanım
Bir vektör, bir ihtiva eden n elemanları söylenir majorize veya hakim bir vektör b ile n tüm değerler için IFF elemanları k şekilde 1 ≤ k ≤ n , birinci elemanın toplamı bir ↓ yoluyla k inci elemanı bir ↓ büyüktür veya daha üzerinden ilk toplamına eşit k unsurları inci b ↓ , hac ↓ vektörü temsil eder v azalan sırayla dizildi.
Yani,
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
burada a ve b azalan sırada sıralanır.
Bu zorluğun amacı için, büyük bir genelleme genellemesi kullanacağız: a ve b'yi sıralamaksızın yukarıdaki eşitsizliklerin tümü doğruysa bir listenin diğerinin ayrıştırılmamış bir büyükelleşmesi olduğunu söyleyeceğiz . (Bu, elbette, matematiksel olarak işe yaramaz, ancak meydan okumayı daha ilginç hale getirir.)
Meydan okuma
0 ila 255 (dahil) aralığındaki iki tam liste a ve b tamsayısının bir girişi verildiğinde , her iki n ≥ 1 uzunluk listesi de birinci listenin sıralanmamış-ikinciyi ( a > b ), ikinci sıralanmamış- ilki ( b > a ) ' yı belli eder veya hiçbirini.
İsteğe bağlı olarak, giriş olarak iki listenin uzunluğunun girilmesini isteyebilirsiniz. Çıktı her zaman üç ayrı değerden biri olmalıdır, ancak değerlerin kendileri ne olursa olsun olabilir (lütfen hangi değerlerin a > b , b > a ve hangisinin cevabınızı temsil etmediğini belirtin ).
A > b için test senaryoları :
[255] [254]
[3,2,1] [3,1,2]
[6,1,5,2,7] [2,5,4,3,7]
B > a için test senaryoları :
[9,1] [10,0]
[6,5,4] [7,6,5]
[0,1,1,2,1,2] [0,1,2,1,2,1]
Majorizasyon için test örnekleri:
[200,100] [150,250]
[3,1,4] [2,3,3]
[9,9,9,9,9,0] [8,8,8,8,8,9]
