คุณอยู่กับ Jim ที่ดีที่สุดของคุณที่สวนสนุกและเมื่อการขี่ที่คุณชื่นชอบเข้ามาดูคุณและ Jim ก็มองดูการแลกเปลี่ยน แน่นอนว่าคุณต้องแข่งเพื่อเข้าแถว น่าเสียดายที่เขาชนะเพราะคุณเป็นนักกอล์ฟและเขาเล่นกีฬาที่แท้จริง (ขอโทษเพื่อน) ในความเป็นจริงคุณอยู่ไกลเกินกว่าที่คุณและจิมจะถูกแยกจากกันโดยxคน สมมติว่าบรรทัดนั้นมีความยาวnและคุณอยู่ที่ด้านหลังและเส้น zigs และ zags ทุก ๆjคนคุณและ Jim จะอยู่ในตำแหน่งใดในแถวเดียวกันที่อนุญาตให้คุณแชท (ห่างกันเพียงหนึ่งแถว)?
อินพุต
3 จำนวนเต็ม
n- ความยาวของเส้น จำนวนนี้จะมากกว่าหรือเท่ากับjและจะอยู่ในรูปแบบy * jที่yเป็นจำนวนเต็มบวก (จำนวนแถวในคิว)j- จำนวนคนในหนึ่งแถวของบรรทัด (จำนวนคอลัมน์ในหนึ่งแถว) หมายเลขนี้จะมากกว่า 0 เสมอx-0 <= x < 2j - 1จำนวนของผู้คนระหว่างคุณและจิมดังกล่าวว่า คำแนะนำ: ถ้าตัวเลขนี้เป็นเลขคี่ผลลัพธ์ของคุณควรจะว่างเปล่า
เอาท์พุต
รายการตำแหน่งจำนวนเต็มในบรรทัดที่ Jim อยู่ในคอลัมน์เดียวกันกับคุณ
1จำนวนเต็มเหล่านี้สามารถ 0 หรือ 1 ดัชนีตราบเท่าที่คุณระบุในคำตอบของคุณ
2จำนวนเต็มเหล่านี้สามารถสมมติว่าคุณเริ่มต้นที่ตำแหน่ง 0 หรือตำแหน่ง n-1 ตราบเท่าที่คุณระบุไว้ในคำตอบของคุณ
ตัวอย่าง
n = 9, j = 3, x = 0ในตัวอย่างนี้การป้อนข้อมูลที่จะเป็น
ผลลัพธ์ควรเป็น2, 5เพราะตำแหน่งของคุณคือ 2 หรือ 5 เมื่อคุณอยู่ในคอลัมน์เดียวกับ Jim
กรณีทดสอบ
[9, 3, 0] -> [2, 5]
[12, 3, 0] -> [2, 5, 8]
[9, 3, 1] -> []
[9, 3, 2] -> [1, 4]
[14, 7, 10] -> [1]
[24, 4, 6] -> [0, 4, 8, 12, 16]
เกณฑ์การให้คะแนน
นี่คือรหัสกอล์ฟดังนั้นคำตอบที่สั้นที่สุด (เป็นไบต์) ชนะ