CF2141B.Games

普及-

通过率:0%

AC君温馨提醒

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

题目描述

Alice 和 Bob 打算一起玩一个网络游戏,但还没决定玩哪一个。Alice 有一个她喜欢的游戏列表,共有 nn 个游戏:a1,a2,…,ana_1, a_2, \dots, a_n。Bob 也有一个他喜欢的游戏列表,共有 mm 个游戏:b1,b2,…,bmb_1, b_2, \dots, b_m。他们的列表中至少有一个游戏是重合的。

选择游戏时,他们轮流从自己的列表中推荐游戏。Alice 先开始,推荐她喜欢的一个游戏。如果 Bob 也喜欢这个游戏,他们就玩这个游戏。如果不是,Bob 则推荐他喜欢的一个游戏。如果 Alice 也喜欢这个游戏,他们就玩这个游戏。这样轮流进行,每人推荐的游戏都不能重复。

你的任务是计算,在选择游戏的过程中,他们最多可能需要推荐多少次游戏。

输入格式

第一行包含一个整数 tt(1≤t≤10001 \leq t \leq 1000),表示测试用例的数量。

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

第二行包含 nn 个递增的整数 a1<a2<⋯<ana_1 < a_2 < \cdots < a_n(1≤ai≤1001 \leq a_i \leq 100)。

第三行包含 mm 个递增的整数 b1<b2<⋯<bmb_1 < b_2 < \cdots < b_m(1≤bi≤1001 \leq b_i \leq 100)。

数组 aa 和 bb 至少有一个元素相同。

输出格式

对于每个测试用例,输出一个整数,表示在选择游戏的过程中他们最多可能需要推荐的次数。

输入输出样例

  • 输入#1

    3
    2 3
    1 2
    2 3 5
    1 1
    5
    5
    4 2
    1 3 4 7
    4 6

    输出#1

    3
    1
    4

说明/提示

在第一个测试用例中,最多推荐 33 次。具体过程如下:

  • Alice 推荐游戏 11,但 Bob 不喜欢;
  • Bob 推荐游戏 55,但 Alice 不喜欢;
  • Alice 推荐游戏 22,Bob 喜欢,于是他们就玩这个游戏。

在第二个测试用例中,Alice 只能推荐游戏 55,Bob 也喜欢,因此他们会立刻开始玩这个游戏。

在第三个测试用例中,最多推荐 44 次。具体过程如下:

  • Alice 推荐游戏 77,但 Bob 不喜欢;
  • Bob 推荐游戏 66,但 Alice 不喜欢;
  • Alice 推荐游戏 11,但 Bob 不喜欢;
  • Bob 推荐游戏 44,Alice 喜欢,于是他们玩这个游戏。

由 ChatGPT 5 翻译

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

首页