站外题求调
  • 板块灌水区
  • 楼主S_Z_Xcoco
  • 当前回复8
  • 已保存回复8
  • 发布时间2023/9/27 13:55
  • 上次更新2023/10/22 17:35:59
查看原帖
站外题求调
918508
S_Z_Xcoco楼主2023/9/27 13:55

题目描述

YY 他们各自手上有 n(n<=200)种颜色的弹珠,他们都想获取对方的球,于是他们玩了一个游 戏。两个人依次将手中的弹珠放入一个狭长的盒子中。当其中一个人放入的弹珠颜色和前面某颗 弹珠颜色相同时,那么他可以将这两个弹珠之间的所有弹珠取走(包括这两颗颜色相同的弹珠)。当 其中一个人手中没有弹珠时,这个游戏结束,盒子中剩余的弹珠平分。 过程如下图: 假设 YY 和 GG 一开始各有 8 个不同颜色的球,他们一次将手中的球放入盒子中         没有第 16 次,因为第 15 次后 YY 手上的球用完了。 YY 一共取了 9 颗球,GG 一共取走 5 颗球。剩余的一颗球平分给两人(若无法平分,则 YY 多拿一 颗),所以最终 YY 拿了 10 球,GG 拿了 6 颗球(GG 手中原本剩下一颗)。

输入格式

共三行,第一行两个整数 X,Y 分别表示 YY 和 GG 拥有的弹珠数量。 第二行共 X 个正整数 Xi,每个整数之间由一个空格隔开。 第三行共 Y 个正整数 Yi,每个整数之间由一个空格隔开。 不同整数表示不同的颜色,相同的整数代表相同的颜色。

输出格式

两个整数,分别表示 YY 和 GG 拥有的弹珠数量。

样例输入

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

样例输出

1 9

数据规模

30%的数据保证,1<=X<10, 1<=Y<=10; 60%的数据保证,1<=X<=1000,1<=Y<=1000; 100%的数据保证,1<=X<=1000000, 1<=Y<=1000000,1<=Xi,Yi<=200。

2023/9/27 13:55
加载中...