CF2141B.Games
普及-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Alice 和 Bob 打算一起玩一个网络游戏,但还没决定玩哪一个。Alice 有一个她喜欢的游戏列表,共有 n 个游戏:a1,a2,…,an。Bob 也有一个他喜欢的游戏列表,共有 m 个游戏:b1,b2,…,bm。他们的列表中至少有一个游戏是重合的。
选择游戏时,他们轮流从自己的列表中推荐游戏。Alice 先开始,推荐她喜欢的一个游戏。如果 Bob 也喜欢这个游戏,他们就玩这个游戏。如果不是,Bob 则推荐他喜欢的一个游戏。如果 Alice 也喜欢这个游戏,他们就玩这个游戏。这样轮流进行,每人推荐的游戏都不能重复。
你的任务是计算,在选择游戏的过程中,他们最多可能需要推荐多少次游戏。
输入格式
第一行包含一个整数 t(1≤t≤1000),表示测试用例的数量。
每个测试用例的第一行包含两个整数 n 和 m(1≤n,m≤100)。
第二行包含 n 个递增的整数 a1<a2<⋯<an(1≤ai≤100)。
第三行包含 m 个递增的整数 b1<b2<⋯<bm(1≤bi≤100)。
数组 a 和 b 至少有一个元素相同。
输出格式
对于每个测试用例,输出一个整数,表示在选择游戏的过程中他们最多可能需要推荐的次数。
输入输出样例
输入#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
说明/提示
在第一个测试用例中,最多推荐 3 次。具体过程如下:
- Alice 推荐游戏 1,但 Bob 不喜欢;
- Bob 推荐游戏 5,但 Alice 不喜欢;
- Alice 推荐游戏 2,Bob 喜欢,于是他们就玩这个游戏。
在第二个测试用例中,Alice 只能推荐游戏 5,Bob 也喜欢,因此他们会立刻开始玩这个游戏。
在第三个测试用例中,最多推荐 4 次。具体过程如下:
- Alice 推荐游戏 7,但 Bob 不喜欢;
- Bob 推荐游戏 6,但 Alice 不喜欢;
- Alice 推荐游戏 1,但 Bob 不喜欢;
- Bob 推荐游戏 4,Alice 喜欢,于是他们玩这个游戏。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?