对于一个长度为 n 的数组 a 和一个正整数 m,称数组 a 是好的当存在一个正整数 b,使得所有小于等于 m 的正整数中,有且仅有在数组 a 中出现的那些是 b 的因子。
例如,当 a=[1,2,3],m=5 的时候就是一个好的数组,因为可以选取 b=6。但是当 a=[2,3],m=5 的时候就不是一个好的数组,因为当 b=6 的时候,数组 a 中缺少了 b 的一个因子 1。当 a=[1,2,3,4],m=6 时不能选取 b=4,因为数组 a 中的数字 3 不是 b 的一个因子。
给定一个长度为 n 的数组 a 和一个正整数 m,请判断 a 的每一个前缀是否是一个好的数组。