必威体育Betway必威体育官网
当前位置:首页 > IT技术

UMR与黑白熊

时间:2019-11-07 12:42:10来源:IT技术作者:seo实验室小编阅读:67次「手机版」
 

umr

Problem Description

小埋今天得到了一个很神奇的数列,感觉自己萌萌哒。然而这其实是黑白熊的套路。小埋在碰见这个序列之后变成了这个样子:

这里写图片描述

此时的你需要准确的回答黑白熊的问题,才能帮助小埋拜托控制,而不会让小埋 over 掉。

问题其实也很简单,那就是问你在这个序列中(序列中有 n 个数,标号为 1 到 n),存不存在一个区间 [L, R] (1 <= L <= R <= n) 使得这个区间中所有的数的和为 m 的倍数。

Input

输入数据有多组(数据组数不超过 50),到 EOF 结束。

每组输入包括:

第一行为以空格分开的 n (1 <= n <= 10000) 和 m (1 <= m <= 20000),代表的意义如题目中所说。
第二行为 n 个数,表示题目中的序列(每个数不超过 1000)。

Output

如果存在题目中描述的区间则输出“qwq”,否则输出“QWQ”。

example Input

3 2

1 2 3

Example Output

qwq

Hint

上面的序列可以分成 [1]、[2]、[3]、[1,2]、[2,3]、[1,2,3]。

对应的和分别是 1、2、3、3、5、6。2 和 6 都是 2 的倍数。

Author

「2016级ACM集训队第二次选拔赛」UMR

#include<bits/stdc++.h>
using namespace std;
int main()
{
    long long int a[10050];
    int n, m;
    while(cin >>n >> m)
    {
        int i, j;
        bool flag = false;
        memset(a, 0, sizeof(a));
        for (i = 1; i <= n; i ++)
        {
            cin >> a[i];
            a[i] = a[i] + a[i - 1];
        }

        for (i = 1; i <= n; i ++)
        {
            for (j = 1; j < i; j ++)
            {
                if ((a[i] - a[j]) % m == 0)
                {
                    flag = true;
                    break;
                }
            }
            if (flag == true)
                break;
        }

        if (flag == true)
            cout <<"qwq" << endl;
        else
            cout << "QWQ" << endl;
    }
}

文章最后发布于: 2017-06-10 20:14:12

相关阅读

美国广播公司、新华网专访乐森机器人:中国黑科技引领世

美国时间2019年1月7日,下午3点,国内乐森机器人作为特邀嘉宾参加China Tech For First Look(中国科技CES媒体提前见面会)。国外媒体:&

电脑开机黑屏并弹出Windows 资源管理器已停止工作该怎

电脑开机黑屏并弹出Windows 资源管理器已停止工作该怎么办?出现了一个问题,导致程序停止正常工作。如果有可用的解决方案,Windows将

黑钻原理剖析,黑钻怎么玩?有什么作用?

最近,黑车黑钻黑搜索突然流行起来,不仅仅是因为读起来押韵,而是确实有不少人钻了漏洞尝到了甜头,然而好景不长,黑车在流行了仅仅一个多

有了索尼黑卡RX100M5 人人都是天生丽质

漫山遍野的花海是多少女孩子追求的梦想,当遇到了那个美丽的地方,你一定不想错过如此的天然背景。如果你刚好带着轻便随身的索尼黑卡

让系统对接更高效的“黑科技”——云坤科技

一方面系统对接对于打破“信息孤岛”十分重要,另一方面“需要等顶层设计”、“对接难度很大、时间很长”、“涉及数据安全,不能对接

分享到:

栏目导航

推荐阅读

热门阅读