#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define REP(i,a,b) for(int i=(a);i<=(b);i++) #define PER(i,a,b) for(int i=(a);i>=(b);i--) #define RVC(i,S) for(int i=0;i<(S).size();i++) #define RAL(i,u) for(int i=fr[u];i!=-1;i=e[i].next) using namespace std; typedef long long LL; typedef pair pii; template inline void read(T& num) { bool start=false,neg=false; char c; num=0; while((c=getchar())!=EOF) { if(c=='-') start=neg=true; else if(c>='0' && c<='9') { start=true; num=num*10+c-'0'; } else if(start) break; } if(neg) num=-num; } /*============ Header Template ============*/ void solve() { int n,m,a; LL tot=0,w; read(n);read(m); REP(i,1,n) { read(a); tot+=a; } REP(i,1,m) { read(w); if(w>tot) putchar('1'); else putchar('0'); } putchar('\n'); } int main() { int T; read(T); while(T--) solve(); return 0; }