WPAIRPRIME
Cho số nguyên dương \(N\) và dãy số nguyên \(A_1,A_2,..,A_N\). Cho \(Q\) truy vẫn, mỗi truy vấn mô tả bới \(2\) số nguyên \(L\) và \(R\). Với mỗi truy vấn , tính số lượng cặp \((i,j)\) sao cho: \(L ≤ i < j ≤ R\) và \(A_i+A_j\) có thể được biểu diễn dưới dạng tổng của một hoặc nhiều số nguyên tố. Trong tổng này, có thể sử dụng một số nguyên tố nhiều hơn một lần.
Input:
Dòng đầu tiên chứ số nguyên \(T (1 ≤ T ≤ 10)\) – là số bộ Test, với mỗi bộ Test
Dòng 1: chứa hai số nguyên \(N (2 ≤ N ≤ 10^5 \));
Dòng 2: chứa \(N\) số nguyên \(A_1,A_2,…,A_N\) (\(0 ≤ A_i ≤ 10^5\) );
Dòng 3: chứa số nguyên \(Q\) (\(1 ≤ Q ≤ 10^5\) );
\(Q\) dòng tiếp theo, mỗi dòng chứa \(2\) số nguyên \(L,R (1 ≤ L < R ≤ N)\).
Output:
- Đối với mỗi truy vấn, in ra số lượng cặp thỏa mãn các điều kiện đã cho, kết quả mỗi test in trên một dòng riêng biệt.
Sample Input
1
5
2 4 1 0 5
2
3 5
1 5
Sample Output
2
9
Ràng buộc
Subtask 1: \(N ≤ 1000\)
Subtask 2: \(N ≤ 10^5\)
Comments
skibidi