#include <iostream>
#include <map>

using namespace std;

typedef long long int ll;

int main(){

   ios_base::sync_with_stdio(false);
   cin.tie(NULL);
   cout.tie(NULL);

    ll T;

    cin>>T;

    while(T>0){

        ll n,k;

        cin>>n>>k;

        map<ll,ll> m;

        int ans=1;

        int x;

        for(int i=0;i<n;i++){

            cin>>x;

            for(int j=2;j*j<=x;j++){

                while(x%(j*j)==0){

                    x/=(j*j);
                }
            }

            if(m[x]){

                m.clear();
                m[x]++;
                ans++;

            }else{

                m[x]++;
            }
        }

        cout<<ans<<"\n";
        T--;
    }
}

