A146848.皓仔逛超市

普及-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

皓仔带着 MM 元钱来到超市。货架上从前到后摆放着 nn 件物品,第 ii 件物品的价格为 aia_i 元。

皓仔从第 11 件物品开始,按照顺序检查每一件物品,并按照以下规则购物:

  • 如果当前物品的价格不是质数,皓仔会跳过这件物品
  • 如果当前物品的价格是质数,并且剩余的钱足够,皓仔会购买这件物品
  • 如果当前物品的价格是质数,但剩余的钱不够,皓仔会立即结束购物,不再考虑后面的物品

如果剩余的钱变为 00,皓仔也会立即结束购物。

质数是大于 11 且只有 11 和它本身两个正因数的正整数。

请你计算皓仔一共购买了多少件物品。

输入格式

第一行输入两个整数 nnMM,分别表示物品数量和皓仔带的钱数。

第二行输入 nn 个正整数 a1,a2,,ana_1,a_2,\ldots,a_n,表示物品的价格。

输出格式

输出一个整数,表示皓仔购买的物品数量。

输入输出样例

  • 输入#1

    7 20
    4 5 6 7 11 2 3

    输出#1

    2

说明/提示

【样例解释】

皓仔跳过价格为 44 的物品,购买价格为 55 的物品后剩余 1515 元;接着跳过价格为 66 的物品,购买价格为 77 的物品后剩余 88 元。下一件质数价格的物品需要 1111 元,剩余的钱不够,因此购物结束,共购买 22 件物品。

【数据范围】

  • 1n1051\le n\le10^5
  • 1M1091\le M\le10^9
  • 1ai100001\le a_i\le10000

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

首页