123

 avatar
user_8384735
c_cpp
2 years ago
438 B
6
Indexable
// 1364A.cpp
#include<iostream>
using namespace std;
int t, n, k;
int main(){
	cin >> t;
	while (t--){
		cin >> n >> k;
		int q[n]; for (int &it : q) cin >> it;
		int p[n] = {q[0]};
		int s[n] = {q[n - 1]};
		int ans = q[0] % k || q[n - 1] % k ? 1 : -1;
		for (int i = 1; i < n; i++){
			p[i] = p[i - 1] + q[i];
			s[i] = s[i - 1] + q[n - i -1];
			if (p[i] % k || s[i] % k) ans = i + 1;
		}
		cout << ans << endl;
	}
}
Editor is loading...