UOJ Logo Universal Online Judge

UOJ

#935. 【UR #29】数字生命

附件下载 统计

利用一个叫做 FleaSeek 的大语言模型,跳蚤王国治下的一家技术公司开发了 m 个性格各异的 bot,然后把它们接入了网络。

为了向跳蚤宇宙的成功表示祝贺,伏特跳蚤国王决定使用这些 bot 对跳蚤宇宙的 n 个帖子进行自动评论。

其中第 i 个 bot 有一个固定的参数 leni。在使用第 i 个 bot 之前,伏特需要选择一个时间戳 ti[1,nleni+1],然后这个 bot 就会自动检索发表顺序第 [ti,ti+leni1] 名范围内的所有帖子,根据自己的语料库,结合联网搜索,分别追加一条自动评论。

现在有一个序列 a1an,表示我们希望在发表顺序第 i 名的帖子下面追加 ai 条自动评论。

你需要对于 {1,2,,m} 的每个子集,判断是否存在一种方法,使用这个子集中的每个 bot 各恰好一次,并且给每个 bot 选择合适的时间戳 ti,使得这些 bot 执行后追加的评论数量恰好与 a1,a2,,an 相符合。

输入格式

第一行包含两个正整数 nm,表示帖子序列的长度和 bot 的数量。

第二行包含 n 个整数 a1,a2,,an,其中第 i 个整数表示帖子 i 下需要追加的评论数。

第三行包含 m 个整数 len1,len2,,lenm,其中第 i 个整数表示第 i 个 bot 的参数 leni

输出格式

输出一个长度为 2m 的字符串,其中第 i 个字符表示当将 i1 转换为二进制形式 j=1mcj2j1(0cj1) 时,若选择的 bot 子集 {x|cx=1} 可以找到合法的操作方案,则输出字符 1,否则输出字符 0

样例一

input

3 4
1 2 1 
1 2 2 3

output

0000001001000000

explanation

只有 {2,3},{1,4} 满足条件。

样例二

input

5 5
1 2 2 2 1
1 2 3 4 5

output

00000000000001000001100000000000

样例三~八

他们分别满足 2,3,4,5,6,7 的限制。

限制与约定

对于所有数据,保证 1n1051m170aim1lenin

子任务编号 子任务分值 n m 特殊性质
1 10 10 5
2 20 105 10
3 10 105 12
4 10 105 14
5 15 105 16
6 10 105 17 保证所有 ai 相同
7 25 105 17

时间限制:3.5s

空间限制:1GB