คำนิยาม
- subsequence อาจจะไม่ต่อเนื่องกันเช่น
[1, 1, 1]
เป็น subsequence[1, 2, 1, 2, 1]
ของ - ความเท่าเทียมกันเป็นองค์ประกอบที่ทุกองค์ประกอบเท่ากัน
- เท่ากับ subsequence ที่ยาวที่สุดอาจจะไม่ซ้ำกันเช่น
[1, 1]
และ[2, 2]
มีทั้งที่ยาวที่สุด subsequences[2, 1, 1, 2]
เท่ากัน
อินพุต
รายการจำนวนเต็มบวกที่ไม่ว่างเปล่าในรูปแบบใดรูปแบบหนึ่งด้านล่าง:
- เป็นการใช้งานจริงของอาร์เรย์ของจำนวนเต็มบวกในภาษาของคุณ
- เป็นสตริงของจำนวนเต็มคั่นด้วยบรรทัดใหม่ในทศนิยม
- เป็นสตริงของจำนวนเต็มที่คั่นด้วยการขึ้นบรรทัดใหม่ใน unary
- รูปแบบที่เหมาะสมอื่น ๆ
เอาท์พุต
ลำดับที่เท่ากันยาวที่สุดทั้งหมดในลำดับใดรูปแบบหนึ่งด้านล่าง:
- เป็นอาร์เรย์ซ้อนซ้อน 2 มิติในภาษาของคุณ (หากอินพุตเป็นอาร์เรย์)
- ในฐานะที่เป็นอาเรย์แบนที่มีองค์ประกอบเท่ากันที่ต่อเนื่องกัน
- รูปแบบที่เหมาะสมอื่น ๆ
เกณฑ์การให้คะแนน
แม้ว่าเรากำลังมองหาบางสิ่งบางอย่างยาวรหัสที่ใช้ควรจะสั้นที่สุดในแง่ของจำนวนไบต์เนื่องจากนี่คือรหัสกอล์ฟ
Testcases
ปัจจัยการผลิต:
[1, 2, 3]
[1, 2, 2, 1]
[1, 2, 3, 2, 1]
[1, 2, 1, 2, 3, 4, 1]
ขาออก:
[[1], [2], [3]]
[[1, 1], [2, 2]]
[[1, 1], [2, 2]]
[[1, 1, 1]]
โปรดทราบว่าสำหรับผลลัพธ์ข้างต้นคำสั่งซื้อใด ๆ ที่ถูกต้อง
อาเรย์แบบแบนนั้นใช้ได้เช่นกันตราบใดที่องค์ประกอบที่เท่ากันนั้นต่อเนื่องกัน
1 2 3
, 1 1 2 2
, 1 1 2 2
, 1 1 1
?