打表博弈

#include<cstdio>
#include<stdlib.h>
#include<cstring>
#include<queue>
using namespace std;

int main(){
    int i,t,T,k,s,n;
    scanf("%d",&T);
    for(t=1;t<=T;t++){
        scanf("%d %d",&n,&k);
        int num=0;
        for(i=1;i<=n;i++){
            scanf("%d",&s);
            if(k&1){
                if(s&1)num^=1;
            }
            else{
                int tem=s%(k+1);
                if(tem==k)num^=2;
                else if(tem&1)num^=1;
            }
        }
        if(num!=0)printf("Alice\n");
        else printf("Bob\n");
    }
}