ลำดับการเกิดซ้ำแบบไบนารีเป็นลำดับที่กำหนดซ้ำแบบฟอร์มต่อไปนี้:
นี่เป็นลักษณะทั่วไปของลำดับฟีโบนักชี ( x = 1, y = 2, a = [1, 1], alpha = 1, beta = 1
) และลำดับลูคัส ( x = 1, y = 2, a = [2, 1], alpha = 1, beta = 1
)
ความท้าทาย
ป.ร. ให้ไว้n
, x
, y
, a
, alpha
และbeta
ในรูปแบบใด ๆ ที่เหมาะสม, การส่งออกn
ระยะ TH ของที่สอดคล้องลำดับการเกิดซ้ำไบนารี
กฎระเบียบ
- คุณอาจเลือกให้ลำดับเป็น 1 ดัชนีหรือดัชนี 0 แต่ตัวเลือกของคุณจะต้องสอดคล้องกันในทุกอินพุตและคุณต้องจดบันทึกตัวเลือกของคุณในคำตอบ
- คุณอาจสมมติว่าจะไม่มีการป้อนข้อมูลที่ไม่ถูกต้อง (เช่นลำดับที่ยกเลิกก่อนหน้า
n
หรือลำดับที่อ้างอิงคำที่ไม่ได้กำหนดเช่นF(-1)
หรือF(k)
ที่ไหนk > n
) เป็นผลมาจากสิ่งนี้x
และy
จะเป็นบวกเสมอ - อินพุตและเอาต์พุตจะเป็นจำนวนเต็มเสมอภายในขอบเขตของประเภทจำนวนเต็มตามธรรมชาติของภาษาของคุณ หากภาษาของคุณมีจำนวนเต็มไม่ จำกัด อินพุตและเอาต์พุตจะอยู่ในช่วง
[2**31, 2**31-1]
(เช่นช่วงสำหรับจำนวนเต็มเสริมของ 32 บิตที่ลงชื่อสองบิต) a
จะมีy
ค่าที่แน่นอนเสมอ(ตามคำจำกัดความ)
กรณีทดสอบ
หมายเหตุ: กรณีทดสอบทั้งหมดได้รับการจัดทำดัชนี 0
x = 1, y = 2, a = [1, 1], alpha = 1, beta = 1, n = 6 => 13
x = 1, y = 2, a = [2, 1], alpha = 1, beta = 1, n = 8 => 47
x = 3, y = 5, a = [2, 3, 5, 7, 11], alpha = 2, beta = 3, n = 8 => 53
x = 1, y = 3, a = [-5, 2, 3], alpha = 1, beta = 2, n = 10 => -67
x = 5, y = 7, a = [-5, 2, 3, -7, -8, 1, -9], alpha = -10, beta = -7, n = 10 => 39
a
รับคำสั่งซื้อที่กลับรายการนั้นนับว่าสมเหตุสมผลหรือไม่