AT_agc017_a.[AGC017A] Biscuits

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有 NN 袋饼干。第 ii 袋中有 AiA_i 块饼干。

高木君可以从中选择若干袋,将选中的袋中的所有饼干都吃掉。这里可以一个袋子都不选,也可以选所有的袋子。

高木君希望吃掉的饼干总数除以 22 的余数等于 PP。请你计算有多少种选袋的方法满足这一条件。

输入格式

输入按以下格式从标准输入读入。

NN PP A1A_1 A2A_2 ... ANA_N

输出格式

输出满足吃掉的饼干总数除以 22 的余数等于 PP 的选袋方法总数。

输入输出样例

  • 输入#1

    2 0
    1 3

    输出#1

    2
  • 输入#2

    1 1
    50

    输出#2

    0
  • 输入#3

    3 0
    1 1 1

    输出#3

    4
  • 输入#4

    45 1
    17 55 85 55 74 20 90 67 40 70 39 89 91 50 16 24 14 43 24 66 25 9 89 71 41 16 53 13 61 15 85 72 62 67 42 26 36 66 4 87 59 91 4 25 26

    输出#4

    17592186044416

说明/提示

限制条件

  • 1≤N≤501 \leq N \leq 50
  • P=0,1P = 0, 1
  • 1≤Ai≤1001 \leq A_i \leq 100

样例解释 1

使吃掉的饼干总数除以 22 余 00 的选袋方法有 22 种:

  • 两个袋子都不选。吃掉的饼干总数为 00。
  • 两个袋子都选。吃掉的饼干总数为 44。

样例解释 3

即便装有相同数量饼干的袋子,不同袋也视为不同。

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页