โจทย์ข้อนี้ใช้ combinatorics พื้นฐาน
เราจะนิยาม เท่ากับจำนวนไก่ที่มี หาง ดังนั้นจำนวนคู่ของไก่ที่ผลรวมหางเท่ากับ A คือ
ถ้าหาก เราสามารถตอบ 0 ได้ทันทีเนื่องจากไก่หนึ่งตัวมีได้อย่างมาก 100,000 หาง
ดังนั้นเราสามารถนับได้ภายใน ซึ่งถือว่าเร็วมาก
มีข้อระวังสำคัญ คือถ้าหาก เป็นเลขคู่ เมื่อ แล้ว กับ จะเท่ากัน ทั้งนี้ทำให้เกิดการนับซ้ำเพราะค่าที่ได้จาก จะเป็น แทนที่จะเป็น ดังนั้นต้องดักเคสนี้ไว้เพื่อคืนค่าเป็น แทน
สุดท้ายแล้ว อย่าลืมใช้ 64-bit integer เนื่องจากบางเทสเคสอาจมี overflow ได้ (ดูง่ายๆเลยคือถ้าจับทุกคู่จะได้ประมาณ ซึ่งมากกว่า INT_MAX)