22640_Divisibility

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

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

Pro.ID

22640

Title

Divisibility

Title链接

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

AC

17

Submit

34

Ratio

50.00%

时间&空间限制

  • Time Limit: 1000/500 MS (Java/Others)     Memory Limit: 32768/32768 K (Java/Others)
  • 描述

    Consider an arbitrary sequence of integers. One can place + or - operators between integers in the sequence, thus deriving different arithmetical expressions that evaluate to different values. Let us, for example, take the sequence: 17, 5, -21, 15. There are eight possible expressions:

    17 + 5 + -21 + 15 = 16
    17 + 5 + -21 - 15 = -14
    17 + 5 - -21 + 15 = 58
    17 + 5 - -21 - 15 = 28
    17 - 5 + -21 + 15 = 6
    17 - 5 + -21 - 15 = -24
    17 - 5 - -21 + 15 = 48
    17 - 5 - -21 - 15 = 18

    We call the sequence of integers divisible by K if + or - operators can be placed between integers in the sequence in such way that resulting value is divisible by K. In the above example, the sequence is divisible by 7 (17+5+-21-15=-14) but is not divisible by 5.

    You are to write a program that will determine divisibility of sequence of integers.

    输入

    The first line of the input file contains two integers, N and K ( 1 ≤ N ≤ 10000, 2 ≤ K ≤ 100 ) separated by a space.

    The second line contains a sequence of N integers separated by spaces. Each integer is not greater than 10000 by it's absolute value.

    输出

    Description

    Consider an arbitrary sequence of integers. One can place + or - operators between integers in the sequence, thus deriving different arithmetical expressions that evaluate to different values. Let us, for example, take the sequence: 17, 5, -21, 15. There are eight possible expressions:

    17 + 5 + -21 + 15 = 16
    17 + 5 + -21 - 15 = -14
    17 + 5 - -21 + 15 = 58
    17 + 5 - -21 - 15 = 28
    17 - 5 + -21 + 15 = 6
    17 - 5 + -21 - 15 = -24
    17 - 5 - -21 + 15 = 48
    17 - 5 - -21 - 15 = 18

    We call the sequence of integers divisible by K if + or - operators can be placed between integers in the sequence in such way that resulting value is divisible by K. In the above example, the sequence is divisible by 7 (17+5+-21-15=-14) but is not divisible by 5.

    You are to write a program that will determine divisibility of sequence of integers.

    Input

    The first line of the input file contains two integers, N and K ( 1 ≤ N ≤ 10000, 2 ≤ K ≤ 100 ) separated by a space.

    The second line contains a sequence of N integers separated by spaces. Each integer is not greater than 10000 by it's absolute value.

    Output

    Write to the output file the word "Divisible" if given sequence of integers is divisible by K or "Not divisible" if it's not.

    Sample Input

    Sample #1
    4 7
    17 5 -21 15


    Sample #2
    4 5
    17 5 -21 15

    Sample Output

    Sample #1
    Divisible

    Sample #2
    Not divisible

    Source

    样例输入

    Sample #1
    4 7
    17 5 -21 15


    Sample #2
    4 5
    17 5 -21 15

    样例输出

    Sample #1
    Divisible

    Sample #2
    Not divisible

    作者


    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部