บางครั้งจะผล็อยหลับไปผมจะนับให้สูงที่สุดเท่าที่จะทำได้ในขณะที่กระโดดข้ามตัวเลขที่ไม่ได้ตารางฟรี ฉันรู้สึกตื่นเต้นเล็กน้อยเมื่อฉันข้ามตัวเลขหลาย ๆ ตัวในแถว - ตัวอย่างเช่น48,49,50ทั้งหมดไม่ได้เป็นรูปสี่เหลี่ยมจัตุรัส (48 หารด้วย 2 ^ 2, 49 โดย 7 ^ 2 และ 50 โดย 5 ^ 2)
สิ่งนี้ทำให้ฉันสงสัยเกี่ยวกับตัวอย่างแรกสุดของตัวเลขที่อยู่ติดกันหารด้วยตัวหารบางส่วนตามอำเภอใจ
อินพุต
การป้อนข้อมูลเป็นรายการสั่งซื้อa = [a_0, a_1, ...]ของจำนวนเต็มบวกอย่างเคร่งครัดที่มีองค์ประกอบอย่างน้อย 1
เอาท์พุต
เอาท์พุทเป็นจำนวนเต็มบวกที่เล็กที่สุดnกับทรัพย์สินที่a_0แบ่งn, a_1แบ่งn+1และอื่น ๆ โดยทั่วไปแบ่งa_k n+kหากไม่มีnอยู่พฤติกรรมของฟังก์ชัน / โปรแกรมจะไม่ถูกกำหนด
กรณีทดสอบ
[15] -> 15
[3,4,5] -> 3
[5,4,3] -> 55
[2,3,5,7] -> 158
[4,9,25,49] -> 29348
[11,7,5,3,2] -> 1518
เกณฑ์การให้คะแนน
นี่คือรหัสกอล์ฟ ; ผลลัพธ์ที่สั้นที่สุด (ต่อภาษา) จะได้รับสิทธิ์ในการคุยโม้ ช่องโหว่ปกติไม่รวมอยู่