1389_抽签

2022-5-16 18:17| 发布者: Hocassian| 查看: 44| 评论: 0|原作者: 肇庆学院ACM合集

摘要:
C:\Users\Administrator\Downloads\2019-10-12-10-14-2-89503846330000-Problem List-采集的数据-后羿采集器.html

Pro.ID

1389

Title

抽签

Title链接

http://10.20.2.8/oj/exercise/problem?problem_id=1389

AC

18

Submit

96

Ratio

18.75%

时间&空间限制

  • Time Limit: 4000/2000 MS (Java/Others)     Memory Limit: 65536/65536 K (Java/Others)
  • 描述

    你的朋友提议玩一个游戏:将写有数字的n个纸片放入口袋中,你可以从口袋中抽取4次纸片,每次记下纸片上的数字后都将其放回口袋中。如果这4个数字的和是m,就是你赢,否则就是你的朋友赢。你挑战了好几回,结果一次也没赢过,于是怒而撕破口袋,取出所有纸片,检查自己是否真的有赢的可能性。请你编写一个程序,判断当纸片上所写的数字是 k1, k2, …, kn 时,是否存在抽取4次和为m的方案。如果存在,输出yes;否则,输出no。

    输入

    首先是一个正整数T,表示测试用例的数量。每组测试使用例占2行:

    • 第一行是两个正整数m和n,分别表示所要达到的和(1 ≤ m ≤ 108 ),n张纸片(1 ≤ n ≤ 1000 )

    • 第二行是纸片上所写的n个整数 ki ( 1 ≤ ki ≤ 108

    输出

    Description

    你的朋友提议玩一个游戏:将写有数字的n个纸片放入口袋中,你可以从口袋中抽取4次纸片,每次记下纸片上的数字后都将其放回口袋中。如果这4个数字的和是m,就是你赢,否则就是你的朋友赢。你挑战了好几回,结果一次也没赢过,于是怒而撕破口袋,取出所有纸片,检查自己是否真的有赢的可能性。请你编写一个程序,判断当纸片上所写的数字是 k1, k2, …, kn 时,是否存在抽取4次和为m的方案。如果存在,输出yes;否则,输出no。

    Input

    首先是一个正整数T,表示测试用例的数量。每组测试使用例占2行:

    • 第一行是两个正整数m和n,分别表示所要达到的和(1 ≤ m ≤ 108 ),n张纸片(1 ≤ n ≤ 1000 )

    • 第二行是纸片上所写的n个整数 ki ( 1 ≤ ki ≤ 108

    Output

    为每个测试用例输出一行结果:存在一种方式,使得抽取4次纸片加起来之和等于m,输出"yes";否则输出"no"。

    Sample Input

    2
    10 3
    1 3 5
    9 3
    1 3 5

    Sample Output

    yes
    no

    Author

    样例输入

    2
    10 3
    1 3 5
    9 3
    1 3 5

    样例输出

    yes
    no

    提示

    作者


    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部