ได้รับสองจำนวนเต็มบวกและBกลับมาที่ตำแหน่งPที่ลดขนาดจำนวนของปัจจัยที่สำคัญ (multiplicities ขึ้นเรื่อย ๆ ) เลขที่ส่งผลให้เมื่อBถูกแทรกในที่หน้า
ตัวอย่างเช่นเมื่อกำหนดA = 1234และB = 32สิ่งเหล่านี้คือการแทรกที่เป็นไปได้ (โดยที่pถูกทำดัชนี 0) และข้อมูลที่เกี่ยวข้องเกี่ยวกับปัจจัยสำคัญของพวกเขา:
p | ผลลัพธ์ | ปัจจัยสำคัญ Ω (N) / จำนวน 0 | 321234 | [2, 3, 37, 1447] | 4 1 | 132234 | [2, 3, 22039] | 3 2 | 123234 | [2, 3, 19, 23, 47] | 5 3 | 123324 | [2, 2, 3, 43, 239] | 5 4 | 123432 | [2, 2, 2, 3, 37, 139] | 6
คุณจะเห็นว่าผลที่ได้มีจำนวนน้อยที่สุดของปัจจัยสำคัญ 3 เมื่อPคือ 1 ดังนั้นในกรณีนี้โดยเฉพาะอย่างยิ่งคุณควรเอาท์พุท1
รายละเอียด
หากมีหลายตำแหน่งpที่ลดผลลัพธ์ให้น้อยที่สุดคุณสามารถเลือกที่จะส่งออกทั้งหมดหรือตำแหน่งใดก็ได้
คุณอาจเลือกการจัดทำดัชนี 0 หรือการจัดทำดัชนี 1 สำหรับpแต่ตัวเลือกนี้จะต้องสอดคล้องกัน
AและBสามารถนำมาเป็นจำนวนเต็มสตริงหรือรายการของตัวเลข
คุณสามารถแข่งขันในภาษาการเขียนโปรแกรมใด ๆและสามารถรับอินพุตและให้เอาต์พุตผ่านวิธีการมาตรฐานใด ๆในขณะที่รับทราบว่าช่องโหว่เหล่านี้ถูกห้ามโดยค่าเริ่มต้น นี่คือรหัสกอล์ฟดังนั้นการส่งที่สั้นที่สุด (คะแนนเป็นไบต์) จะชนะ!
กรณีทดสอบ
A, B -> p (ดัชนี 0) / p (ดัชนี 1 ดัชนี) 1234, 32 -> 1/2 3456, 3 -> 4/5 378, 1824 -> 0/1 1824, 378 -> 4/5 67, 267 -> ใด ๆ หรือทั้งหมด: [1, 2] / [2, 3] 435, 1 -> ใด ๆ หรือทั้งหมด: [1, 2, 3] / [2, 3, 4] 378100, 1878980901 -> ใด ๆ หรือทั้งหมด: [5, 6] / [6, 7]
เพื่อความสะดวกนี่คือรายการของสิ่งอันดับที่แสดงถึงอินพุตแต่ละคู่:
[(1234, 32), (3456, 3), (378, 1824), (1824, 378), (67, 267), (435, 1), (378100, 1878980901)]
132234
1