题目 20066

十五十五

查看题解 ↗GitHub ↗如何评测
题号
20066
标签
比赛
来源
2026 普及模拟赛 12 - a

十五十五

题目描述

两个外星人在玩名叫十五十五的游戏。两个外星人分别有 nn 只手,每只手有 kk 只手指。在一轮游戏中,外星人的每只手都可以握拳或完全张开——握拳则有 00 只手指,完全张开则有 kk 只手指。同时,两个外星人要各报一个数,如果最终两个人出出来的手指总数等于某个人报的数,那么这个人就赢了。

你是一名旁观者,通过某种方法,你已经知道了外星人 AA 的每只手将要出握拳还是完全张开,但不知道外星人 BB 每只手要出什么。在场有 qq 位观众,第 ii 位观众猜测了一个数字 xix_i,他想让你告诉他,外星人 BB 是否有一种符合上述游戏规则的出拳方式,使得最终总手指数恰好为 xix_i。

输入格式

第一行三个以空格分隔的正整数 n,k,qn,k,q,表示每个外星人的手的数量,和每只手的手指数量。

第二行一个由 0 和 1 构成的长度为 nn 的字符串,第 ii 个字符描述外星人 AA 的第 ii 只手将出什么,1 表示完全张开,0 表示握拳。

第三行 qq 个以空格分隔的非负整数 x1…xqx_1\dots x_q,表示观众们猜的数字。

输出格式

共 qq 行,第 ii 行包含一个字符串 Yes 或 No,其中 Yes 表示存在一种方式使总和为 xix_i,No 表示不存在这种方式。

样例输入

文本
3 5 4
101
15 4 25 23

样例输出

文本
Yes
No
Yes
No

以 1515 为例,外星人 BB 出 100 即可。

数据范围

本题共包含 1010 个测试点。对于全部测试数据,1≤n,q≤105,1≤k≤109,∀1≤i≤q,0≤xi≤10181\le n,q\le 10^5,1\le k\le 10^9,\forall 1\le i\le q,0\le x_i\le 10^{18}。

测试点编号 n,q≤n,q\le 特殊性质
11 11 -
2∼32\sim 3 100100 k≤10k\le 10
4∼64\sim 6 10510^5 k=1k=1
7∼107\sim 10 10510^5

数据下载

题目 20066 的公开数据

正在读取文件列表…

常用命令

题目 20066 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。