บทนำ
สมมติว่าฉันมีรายชื่อของจำนวนเต็มพูดL = [-1,2,2,1,2,7,1,4] ฉันชอบที่จะมีความสมดุลในชีวิตของฉันดังนั้นฉันมีความสุขที่ได้เห็นมันมีองค์ประกอบแปลก ๆ มากมายเช่นเดียวกับองค์ประกอบ ยิ่งไปกว่านั้นมันยังมีองค์ประกอบจำนวนเท่ากันในคลาสโมดูโลทั้งหมด 3 ตัวที่มีองค์ประกอบใน:
[-1,2,2,1,2,7,1,4]
0 mod 3:
1 mod 3: 1 7 1 4
2 mod 3: -1 2 2 2
น่าเสียดายสำหรับคลาสโมดูโลของ 4 นี้ไม่มีอีกต่อไป โดยทั่วไปเราบอกว่ารายการที่ไม่ว่างเปล่าคือโมดูโลแบบสมดุลNหากมีจำนวนองค์ประกอบเท่ากันในคลาสโมดูโลทั้งหมดของNซึ่งจำนวนนี้ไม่ใช่ 0 รายการด้านบนLคือโมดูโลแบบสมดุล 2 และ 3 แต่แบบโมดูโลแบบไม่สมดุล 4
งาน
ข้อมูลที่คุณป้อนเป็นรายการที่ไม่ว่างLของจำนวนเต็มในรูปแบบที่เหมาะสม ผลลัพธ์ของคุณคือรายการของจำนวนเต็มN ≥ 2ซึ่งLเป็นโมดูโลแบบสมดุลNอีกครั้งในรูปแบบที่สมเหตุสมผล ลำดับของผลลัพธ์ไม่สำคัญ แต่ไม่ควรมีรายการที่ซ้ำกัน
มันรับประกันได้ว่ามีเพียงจำนวน จำกัด ในผลลัพธ์ซึ่งหมายความว่าองค์ประกอบทั้งหมดของLเกิดขึ้นไม่เท่ากัน ตัวอย่างของปัจจัยการผลิตที่ไม่ถูกต้อง[3] , [1,2]และ[0,4,4,0,3,3] ขอให้สังเกตว่าจำนวนมากที่สุดในการส่งออกที่มากที่สุดสูงสุด (L) - นาที (L)
นับไบต์ต่ำสุดในแต่ละภาษาชนะและมาตรฐานรหัสกอล์ฟกฎ
กรณีทดสอบ
[1,1,2] -> []
[1,1,5] -> [2,4]
[1,1,24] -> [23]
[1,2,3,2] -> [2]
[12,12,-4,20] -> [2,3,4,6,8,12,24]
[1,1,12,12,-3,7] -> [3,10]
[-1,2,2,1,2,7,1,4] -> [2,3]
[4,-17,-14,-18,-18,3,5,8] -> []
[-18,0,-6,20,-13,-13,-19,13] -> [2,4,19]
[-11,-19,-19,3,10,-17,13,7,-5,16,-20,20] -> []
[3,0,1,5,3,-6,-16,-20,10,-6,-11,11] -> [2,4]
[-18,-20,14,13,12,-3,14,6,7,-19,17,19] -> [2,3]
[-16,-9,6,13,0,-17,-5,1,-12,-4,-16,-4] -> [3,9]
[-97,-144,3,53,73,23,37,81,-104,41,-125,70,0,111,-88,-2,25,-112,54,-76,136,-39,-138,22,56,-137,-40,41,-141,-126] -> [2,3,6]