CF515B.Drazil and His Happy Friends

普及-

通过率:0%

时间限制:2.00s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Drazil has many friends. Some of them are happy and some of them are unhappy. Drazil wants to make all his friends become happy. So he invented the following plan.

There are n boys and m girls among his friends. Let's number them from 0 to n - 1 and 0 to m - 1 separately. In i-th day, Drazil invites -th boy and -th girl to have dinner together (as Drazil is programmer, i starts from 0). If one of those two people is happy, the other one will also become happy. Otherwise, those two people remain in their states. Once a person becomes happy (or if he/she was happy originally), he stays happy forever.

Drazil wants to know whether he can use this plan to make all his friends become happy at some moment.

德拉齐有很多朋友。其中一些朋友是开心的,另一些则是不开心的。德拉齐希望让所有朋友都变得开心,因此他设计了如下计划:

他的朋友中有 nn 个男孩和 mm 个女孩。我们分别将他们编号为 00 到 n−1n-1(男孩)以及 00 到 m−1m-1(女孩)。在第 ii 天(由于德拉齐是一名程序员,天数 ii 从 00 开始),德拉齐邀请第 个男孩与第 个女孩一起共进晚餐。如果这两人中有一人是开心的,则另一人也会随之变得开心;否则,这两人的状态均保持不变。一旦某人变得开心(或原本就是开心的),他/她将永远保持开心。

德拉齐想知道:能否通过该计划,在某一时刻使他所有的朋友都变得开心?

输入格式

The first line contains two integer n and m (1 ≤ n, m ≤ 100).

The second line contains integer b (0 ≤ b ≤ n), denoting the number of happy boys among friends of Drazil, and then follow b distinct integers _x_1, _x_2, ..., x__b (0 ≤ x__i < n), denoting the list of indices of happy boys.

The third line conatins integer g (0 ≤ g ≤ m), denoting the number of happy girls among friends of Drazil, and then follow g distinct integers _y_1, _y_2, ... , y__g (0 ≤ y__j < m), denoting the list of indices of happy girls.

It is guaranteed that there is at least one person that is unhappy among his friends.

第一行包含两个整数 nn 和 mm(1≤n,m≤1001 \leq n, m \leq 100)。

第二行包含一个整数 bb(0≤b≤n0 \leq b \leq n),表示 Drazil 的朋友中快乐的男孩人数;随后是 bb 个互不相同的整数 x1, x2, …, xbx_1,\ x_2,\ \dots,\ x_b(0≤xi<n0 \leq x_i < n),表示这些快乐男孩的编号(索引)。

第三行包含一个整数 gg(0≤g≤m0 \leq g \leq m),表示 Drazil 的朋友中快乐的女孩人数;随后是 gg 个互不相同的整数 y1, y2, …, ygy_1,\ y_2,\ \dots,\ y_g(0≤yj<m0 \leq y_j < m),表示这些快乐女孩的编号(索引)。

保证他的朋友中至少有一人是不快乐的。

输出格式

If Drazil can make all his friends become happy by this plan, print "Yes". Otherwise, print "No".

如果 Drazil 能通过此方案使他所有的朋友都变得开心,则输出“Yes”。否则,输出“No”。

输入输出样例

  • 输入#1

    2 3
    0
    1 0

    输出#1

    Yes
  • 输入#2

    2 4
    1 0
    1 2

    输出#2

    No
  • 输入#3

    2 3
    1 0
    1 1

    输出#3

    Yes

说明/提示

By we define the remainder of integer division of i by k.

In first sample case:

  • On the 0-th day, Drazil invites 0-th boy and 0-th girl. Because 0-th girl is happy at the beginning, 0-th boy become happy at this day.
  • On the 1-st day, Drazil invites 1-st boy and 1-st girl. They are both unhappy, so nothing changes at this day.
  • On the 2-nd day, Drazil invites 0-th boy and 2-nd girl. Because 0-th boy is already happy he makes 2-nd girl become happy at this day.
  • On the 3-rd day, Drazil invites 1-st boy and 0-th girl. 0-th girl is happy, so she makes 1-st boy happy.
  • On the 4-th day, Drazil invites 0-th boy and 1-st girl. 0-th boy is happy, so he makes the 1-st girl happy. So, all friends become happy at this moment.

我们用 表示整数 ii 除以 kk 的余数。

在第一个样例中:

  • 第 00 天,Drazil 邀请第 00 位男生和第 00 位女生。由于第 00 位女生初始时是开心的,因此第 00 位男生在这一天变得开心。
  • 第 11 天,Drazil 邀请第 11 位男生和第 11 位女生。他们此时都不开心,因此这一天没有任何变化。
  • 第 22 天,Drazil 邀请第 00 位男生和第 22 位女生。由于第 00 位男生已经开心,因此他在这一天使第 22 位女生变得开心。
  • 第 33 天,Drazil 邀请第 11 位男生和第 00 位女生。第 00 位女生是开心的,因此她使第 11 位男生变得开心。
  • 第 44 天,Drazil 邀请第 00 位男生和第 11 位女生。第 00 位男生是开心的,因此他使第 11 位女生变得开心。此时,所有朋友都变得开心了。

输入解题思路,AI测评打分。不知道怎么写?

首页