Meydan okuma
N ≥ 4 tamsayısı verildiğinde , birbiri ardına iki tamsayı olmaması özelliğiyle [0, n-1] tamsayılarının permütasyonunu verin . Bir permütasyonun değeri, tüm endekslerin pi
toplamıdır .abs(pi[i] - i)
i
Örnekler
(1, 3, 0, 2)
değeri var6
(0, 2, 4, 1, 3)
değeri var6
(0, 2, 4, 1, 3, 5)
değeri var6
(0, 2, 4, 1, 5, 3, 6)
değeri var8
Cevabınızın puanı
Yanıtınızın puanı, permütasyonlarınızın değerlerinin n = 4 .. 14
artı kodunuzun aldığı bayt sayısının toplamıdır . Puan ne kadar düşükse o kadar iyidir. Kodunuz tüm bu değerleri için geçerli çıktı vermelidir n
.
Gönderiminizi makinenizde tamamlayabilmeniz gerekir.
Beraberlik durumunda, ilgili puanla sonuçlanan son düzenleme zamanı karar vericidir.
Bu aynı soru değil mi bu bir ?
Bağlantılı sorunun cevabı, bir permütasyonun değerini optimize etmek için hiçbir çaba göstermedikleri için bu soru için rekabetçi olmayacaktır. Örneğin , cevapların çoğu tarafından verilen n=10
permütasyonun [1, 3, 5, 7, 9, 0, 2, 4, 6, 8]
bir değeri vardır 30
. Bundan daha iyisini yapabilirsin.
Sorunun permütasyon kısmı için en uygun değer genel olarak en fazladır 120
. (@Laikoni'ye teşekkürler.) Dennis'in bir önceki soruya vereceği cevap 222 . (@ User202729 adresine teşekkürler.)
[6,6,6,8,10,12,12,12,14,16,18]
120 puan içindir. İlginçtir, bu model A078706'da bulunabilir .
A078706
ile n=17
bir puan olabilir , ile farklı olmaya başlar 20
.