class ArpaAsDevotee:
def solve(self, N, Q, looked, lastSeen, queryTime):
info = [ (t1,t2) for t1,t2 in zip(looked,lastSeen) ]
info.sort()
prevAsked = -1
prevSeen = -1
for asked, seen in info:
if seen < prevSeen:
return []
if seen == prevSeen:
prevAsked = asked
continue
if seen <= prevAsked:
return []
if seen > asked:
return []
prevAsked = asked
prevSeen = seen
answer = ['Not Sure' for _ in range(86401)]
for asked, seen in info:
answer[seen] = 'Yes'
for t in range(asked,seen,-1):
if answer[t] != 'Not Sure': break
answer[t] = 'No'
return [ answer[t] for t in queryTime ]
Y2xhc3MgQXJwYUFzRGV2b3RlZToKICAgIGRlZiBzb2x2ZShzZWxmLCBOLCBRLCBsb29rZWQsIGxhc3RTZWVuLCBxdWVyeVRpbWUpOgogICAgICAgIGluZm8gPSBbICh0MSx0MikgZm9yIHQxLHQyIGluIHppcChsb29rZWQsbGFzdFNlZW4pIF0KICAgICAgICBpbmZvLnNvcnQoKQogICAgICAgIHByZXZBc2tlZCA9IC0xCiAgICAgICAgcHJldlNlZW4gPSAtMQogICAgICAgIGZvciBhc2tlZCwgc2VlbiBpbiBpbmZvOgogICAgICAgICAgICBpZiBzZWVuIDwgcHJldlNlZW46CiAgICAgICAgICAgICAgICByZXR1cm4gW10KICAgICAgICAgICAgaWYgc2VlbiA9PSBwcmV2U2VlbjoKICAgICAgICAgICAgICAgIHByZXZBc2tlZCA9IGFza2VkCiAgICAgICAgICAgICAgICBjb250aW51ZQogICAgICAgICAgICBpZiBzZWVuIDw9IHByZXZBc2tlZDoKICAgICAgICAgICAgICAgIHJldHVybiBbXQogICAgICAgICAgICBpZiBzZWVuID4gYXNrZWQ6CiAgICAgICAgICAgICAgICByZXR1cm4gW10KICAgICAgICAgICAgcHJldkFza2VkID0gYXNrZWQKICAgICAgICAgICAgcHJldlNlZW4gPSBzZWVuCgogICAgICAgIGFuc3dlciA9IFsnTm90IFN1cmUnIGZvciBfIGluIHJhbmdlKDg2NDAxKV0KICAgICAgICBmb3IgYXNrZWQsIHNlZW4gaW4gaW5mbzoKICAgICAgICAgICAgYW5zd2VyW3NlZW5dID0gJ1llcycKICAgICAgICAgICAgZm9yIHQgaW4gcmFuZ2UoYXNrZWQsc2VlbiwtMSk6CiAgICAgICAgICAgICAgICBpZiBhbnN3ZXJbdF0gIT0gJ05vdCBTdXJlJzogYnJlYWsKICAgICAgICAgICAgICAgIGFuc3dlclt0XSA9ICdObycKCiAgICAgICAgcmV0dXJuIFsgYW5zd2VyW3RdIGZvciB0IGluIHF1ZXJ5VGltZSBd