题目信息

题目类型
练习
题目年份
2025
题目题型
编程题
关 键 词
选数游戏

题目题干

题目描述

小 W 正在玩选数游戏!bdi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

具体来说,小 W 现在手头上有 n 个正整数ai(1≤i≤n)。他想从这 n 个数中选出 k 个数,使得这 k 个数加起来的和为质数。由于手动算起来非常麻烦,小 W 找到了你,希望你能用计算机解决这个问题。bdi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

小 W 知道这样的选数方案可能会有很多,所以你只需要输出方案的数量就行了。我们称两个选 k 个数的方案是不同的,当且仅当选出的数的位置不同。例如,若 k=2,ai=1,5,5,那么选出 a1,a2=1,5 和 a1,a3=1,5 视为两个不同的方案。bdi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入

第一行为两个正整数,分别表示题目描述中的 n,k。 第二行为 n 个正整数,表示 ai(1≤i≤n)。

输出

一行一个非负整数,表示从 n 个数中选出 k 个数的和为质数的方案数。 样例解释: 从 4 个数中选 3 个,一共有 4 种方案: 3+7+12=22,不是质数;3+7+19=29,是质数;3+12+19=34,不是质数;7+12+19=38,不是质数。 所以答案为 1。

数据范围

1≤k≤n≤18,1≤ai≤10^6

输入样例

4 3 3 7 12 19

输出样例

1

答案解析

相关题目

题目描述 一矩形阵列由数字0到9组成。我们把数字1到9称为细胞数字,数字0称为非细胞数字。 若一个细胞数字上、下、左、右仍是细胞数字,我们则把这些细胞数字称为同一细胞。 求给定矩形阵列中细胞的个数。
题目描述 小 W 正在玩选数游戏! 具体来说,小 W 现在手头上有 n 个正整数ai(1≤i≤n)。他想从这 n 个数中选出 k 个数,使得这 k 个数加起来的和为质数。由于手动算起来非常麻烦,小
题目描述 排列与组合是常用的数学方法,其中组合就是从n个元素中抽出k个元素(不分顺序且k<=n)。 我们可以简单地将n个元素理解为自然数1、2、…、n;从中任取k个数。现要求你求出n个元素中抽
题目描述 排列与组合是常用的数学方法,其中组合就是从n个元素中抽出k个元素(不分顺序且k<=n)。 我们可以简单地将n个元素理解为自然数1、2、…、n;从中任取k个数。现要求你求出n个元素中抽
题目描述 从已知的n(n <= 20)个数中,选择任意个数相加,求任意个数相加的和能被x整除的方案数。  输入 共2行 第1行:n x(其中n表示整数的个数,n <= 20;2 <
题目描述 给定一个正整数N(2≤n≤10000000),请求出它的所有乘法分解式。 例如,输入48 输出: 48=1*48 48=2*2*2*2*3 48=2*2*2*6 48=2*2*3
题目描述 有一个n行m列的迷宫,左上角迷宫格的坐标为(1,1),右下角迷宫格的坐标为(n,m)。 迷宫格中拥有障碍和价值不同的宝石。如果小猫走到有障碍的迷宫格则无法通过; 如果走到有宝石的迷宫格,
题目描述 在数学中,因数分解,又称素因数分解,是把一个正整数写成几个约数的乘积。例如,给出45这个数,它可以分解成3×3×5,根据算术基本定理,这样的分解结果应该是独一无二的。 现在给你一个整数,你
题目描述 Paul是一名数学专业的同学,在课余选修了C++编程课,现在他能够自己写程序判断判断一个给定的由'('和')'组成的字符串是否是正确匹配的。可是他不满
题目描述 已知 n 位小朋友对 m 件玩具的喜好(n ≤ m),现要将 m 件玩具分给 n 位小朋友,每位小朋友只能分到 1 件玩具,每件玩具也最多只能分给 1 位小朋友,并且还要求每位小朋友都能分到

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢