Giriş
İki liste Ave Bnegatif olmayan tamsayılar.
Çıktı
Ya 1, 0ya da -1, bağlı olarak Adaha büyük olan, e eşit ya da daha küçük Bgöre bükülmüş lexicographical sipariş aşağıda tanımlandığı gibidir. İsterseniz 1, 0ve -1diğer üç sabit değeri değiştirebilirsiniz.
Bükümlü sözlükbilimsel sıralama sıradan sözlükbilimsel düzen gibidir, çünkü listeler öğesini öğeye göre karşılaştırır ve sıralarına ilk farklı dizinde karar verirsiniz. Bununla birlikte, bükülmüş versiyonda, her bir dizinde negatif olmayan tamsayılar için farklı bir sıralama kullanıyoruz. Yani, her indekste i(indeksleme başlar 1), ilk inegatif olmayan tamsayıların ( 0ila i-1)) sırası tersine çevrilir ve diğer tüm sayıların üzerine taşınır. Ayrıca, bir listenin diğerinden daha kısa olduğunu gösteren "eksik öğe" doğrudan aşağıya taşınır i-1. Görsel olarak, endeksinde sipariş iolduğunu
i < i+1 < i+2 < i+3 < ... < [missing element] < i-1 < i-2 < i-3 < ... < 2 < 1 < 0
Birincisinin ...sonsuz sayıda rakam olduğunu unutmayın. Bu, aşağıdaki listelerin bükülmüş sözlükbilimsel sıralamaya göre artan sırada olduğu anlamına gelir:
[3,2,3,4]
[3,2,3,5]
[3,2,3,10]
[3,2,3,1341]
[3,2,3]
[3,2,3,3]
[3,2,3,2]
[3,2,3,1]
[3,2,3,0]
kurallar
Tam bir program veya işlev verebilirsiniz. En düşük bayt sayısı kazanır ve standart boşluklara izin verilmez.
Test Durumları
Output 1:
[0] []
[] [1]
[] [1,2,1,2]
[2,1] [1,1]
[0,1,2] [0,2,1]
[3,0] [3,1]
[3,1] [3]
[2] [2,2]
[2] [2,23]
[2,24] [2,23]
[2,1] [2,23]
Output 0:
[] []
[0] [0]
[1,1] [1,1]
[2,1,2] [2,1,2]
Output -1:
[1,2,1,1,2] [1,2,1,1,1]
[1,2,1,1,5] [1,2,1,1,4]
[1,2,1,1,5] [1,2,1,1]
[1,2,1] [1,2,1,1]
[1,2,1,1,5] [1,2,1,1,6]
[1,2,1,1,6] [1,2,1,1,7]