点击这里更换您喜欢的皮肤wtboj 首页
请点击这里登入noios   首页 入门 c++讲义 入门教程视频 金牌教程 入门视频 站务 公告 | 题库 记录 竞测 测试 闯关 作业 排名 团队 讨论 | 换肤 | 登入 注册  
News >>   新增功能:各团队管理员可以发布本团队作业了 ()

From sina007
卡牌游戏
描述 Description
  卡牌游戏
( cards.pas/cpp/c)
【问题描述】
N 个 mxy 正在玩游戏:桌子上有 M 张卡片,这 M 张卡片分别有一个唯一的 1~M 的编号。N 个 mxy 在桌子上抢牌。每个人最后的得分是所得的所有卡片编号的乘积(如果一张卡片都没取,得分为 1)。
然而本体 mxy 把把都输,为了验证自己是不是真的是幸运 E,她决定检验一下是否有人在说谎。
【输入】
输入第一行一个整数 T,表示 T 组测试数据。
对于每组测试数据:
第一行:两个用空格隔开的整数:N 和 M,表示总人数和卡片的数量第二行:有 N 个正整数 Ai,表示每个人报出的得分。
【输出】
输出 T 行,每行输出“Yes”或“No”,“Yes”表示不可能没有人说谎,“No”表示可能没有人说谎。

【输入输出样例】
cards.in
3
2 3
2 3
2 3
3 6
2 5
4 6
cards.out
No
Yes
No

【数据规模】
对于 30%的数据: N ≤ 3, M ≤ 10, Ai ≤ 100;
对于 100%的数据: N ≤ 5, M ≤ 100, Ai ≤ 50000, T ≤ 10;

【样例解释】
对于第一个数据,存在第一个人抢到编号为 2 的卡片,第二个人抢到编号为 3 的卡片就可以满足这样的情形了,所以可能没有人说谎。
对于第二个数据,不存在任何一种抢牌方案使得两人的得分满足这样的情形,所以不可能没有人说谎。


输入格式 Input Format
  1 行:1 个字符串 S( 1 ≤ S 的长度 ≤ 40 ) 和 1 个整数 N( 0 ≤ N ≤ 1000 )。S 和 N 之间用 1 个空格分隔。
输出格式 Output Format
  输出 T 行,每行输出“Yes”或“No”,“Yes”表示不可能没有人说谎,“No”表示可能没有人说谎。
样例输入 Sample Input
 
样例输出 Sample Output
 
时间限制 Time Limitation
  各个测试点1s
Flag
  
题号
  P1761
  其它
通过
  5人
提交
  10次
通过率
  50%
难度
  3
提交 讨论 题解
 Copyright wtboj © 2005-2006. www.wutuobang.date Powered by wtboj 关于 联系 帮助
 wtboj Information ---- Total Users : 1242 | Online Users / Processes : 0 / 51 | Processed Time : 63 ms | Server Time : 2025/4/27 2:56:49