import math
def ip():
return map(int,input().split())
T=int(input())
# T=1
for __ in range(T):
input()
n,k=ip()
a=list(ip())
t=list(ip())
a=[i-1 for i in a]
lst=[]
for i in range(k):
lst.append((a[i],t[i]))
lst.sort()
tmp=[float('inf') for i in range(n)]
j=0
ct=0
for i in range(lst[0][0],n):
if i==lst[0][0]:
ct=lst[0][1]
tmp[i]=ct
ct+=1
continue
if j+1<k and i==lst[j+1][0]:
j+=1
ct=min(ct+1,lst[j][1])
tmp[i]=ct
ct+=1
else:
tmp[i]=ct
ct+=1
j=k-1
ct=0
for i in range(lst[-1][0],-1,-1):
if i==lst[-1][0]:
ct=lst[-1][1]
tmp[i]=ct
ct+=1
continue
if j-1>=0 and i==lst[j-1][0]:
j-=1
ct=min(ct+1,lst[j][1])
tmp[i]=min(tmp[i],ct)
ct+=1
else:
tmp[i]=min(tmp[i],ct)
ct+=1
# print("wfddsf")
print(*tmp)
aW1wb3J0IG1hdGgKZGVmIGlwKCk6CiAgICByZXR1cm4gbWFwKGludCxpbnB1dCgpLnNwbGl0KCkpCgpUPWludChpbnB1dCgpKQojIFQ9MQpmb3IgX18gaW4gcmFuZ2UoVCk6CiAgICBpbnB1dCgpCiAgICBuLGs9aXAoKQogICAgYT1saXN0KGlwKCkpCiAgICB0PWxpc3QoaXAoKSkKICAgIGE9W2ktMSBmb3IgaSBpbiBhXQogICAgbHN0PVtdCgogICAgZm9yIGkgaW4gcmFuZ2Uoayk6CiAgICAgICAgbHN0LmFwcGVuZCgoYVtpXSx0W2ldKSkKICAgIGxzdC5zb3J0KCkKICAgIHRtcD1bZmxvYXQoJ2luZicpIGZvciBpIGluIHJhbmdlKG4pXQoKICAgIGo9MAogICAgY3Q9MAogICAgZm9yIGkgaW4gcmFuZ2UobHN0WzBdWzBdLG4pOgogICAgICAgIGlmIGk9PWxzdFswXVswXToKICAgICAgICAgICAgY3Q9bHN0WzBdWzFdCiAgICAgICAgICAgIHRtcFtpXT1jdAogICAgICAgICAgICBjdCs9MQogICAgICAgICAgICBjb250aW51ZQogICAgICAgIGlmIGorMTxrIGFuZCBpPT1sc3RbaisxXVswXToKICAgICAgICAgICAgais9MQogICAgICAgICAgICBjdD1taW4oY3QrMSxsc3Rbal1bMV0pCiAgICAgICAgICAgIHRtcFtpXT1jdAogICAgICAgICAgICBjdCs9MQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHRtcFtpXT1jdAogICAgICAgICAgICBjdCs9MQogICAgCiAgICBqPWstMQogICAgY3Q9MAogICAgZm9yIGkgaW4gcmFuZ2UobHN0Wy0xXVswXSwtMSwtMSk6CiAgICAgICAgaWYgaT09bHN0Wy0xXVswXToKICAgICAgICAgICAgY3Q9bHN0Wy0xXVsxXQogICAgICAgICAgICB0bXBbaV09Y3QKICAgICAgICAgICAgY3QrPTEKICAgICAgICAgICAgY29udGludWUKICAgICAgICBpZiBqLTE+PTAgYW5kIGk9PWxzdFtqLTFdWzBdOgogICAgICAgICAgICBqLT0xCiAgICAgICAgICAgIGN0PW1pbihjdCsxLGxzdFtqXVsxXSkKICAgICAgICAgICAgdG1wW2ldPW1pbih0bXBbaV0sY3QpCiAgICAgICAgICAgIGN0Kz0xCiAgICAgICAgZWxzZToKICAgICAgICAgICAgdG1wW2ldPW1pbih0bXBbaV0sY3QpCiAgICAgICAgICAgIGN0Kz0xCgogICAgIyBwcmludCgid2ZkZHNmIikKICAgIHByaW50KCp0bXApCiAgICAKCgoKICAgIAoKICAgICAgICAgICAgCgo=