Giriş
İki liste A
ve B
negatif olmayan tamsayılar.
Çıktı
Ya 1
, 0
ya da -1
, bağlı olarak A
daha büyük olan, e eşit ya da daha küçük B
göre bükülmüş lexicographical sipariş aşağıda tanımlandığı gibidir. İsterseniz 1
, 0
ve -1
diğ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 i
negatif olmayan tamsayıların ( 0
ila 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ş i
olduğ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]