#include #include #include #include #include #include #include #include #include #include #include #define LL long long #define inf 0x7ffffff #define pa pair #define pi 3.1415926535897932384626433832795028841971 using namespace std; inline LL read() { LL x=0,f=1;char ch=getchar(); while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();} while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();} return x*f; } inline void write(LL a) { if (a<0){printf("-");a=-a;} if (a>=10)write(a/10); putchar(a%10+'0'); } inline void writeln(LL a){write(a);printf("\n");} int n,m; bool mrk[100010]; LL x,y; inline void work() { n=read();m=read();x=0; for(int i=1;i<=n;i++)x+=read(); for(int i=1;i<=m;i++)mrk[i]=read()<=x; for (int i=1;i<=m;i++)printf("%d",!mrk[i]); printf("\n"); } int main() { int T=read(); while (T--)work(); }