Sizga butun sonlardan iborat arr massivi berilgan. Yig'indisi toq (odd) bo'lgan barcha qism-massivlarning sonini toping.
Natijani 10^9 + 7 ga bo'lingandagi qoldig'ini qaytaring.
Qism-massiv ketma-ket joylashgan elementlardan iborat. Yig'indi prefiks yig'indilari juftligi orqali hisoblanadi: toq yig'indi = (toq prefiks) − (juft prefiks) yoki aksincha.
func solve(arr []int) int {
// ...
}
Input: arr = [1,3,5]
Output: 4
Tushuntirish: [1], [3], [5] va [1,3,5] — barchasi toq yig'indili qism-massivlar.
Input: arr = [2,4,6]
Output: 0
Input: arr = [1,2,3,4,5,6,7]
Output: 16