题目
描述
A和B是两位好友,他们决定进行一个数字比赛。他们都拿到两个数字列表,两个列表的长度都相同,但里面的数字并不一样。现在,他们需要从自己的列表中挑选一个数字,看谁选的数字大。选大的得1分,选小的扣1分;如果数字相同则不加分也不扣分。已经用过的数字就不能再用了。
假设A知道B的所有数字,B每次选择数字后都会告诉A。那么,A最多能赢多少分呢?
输入:
第一行:数字列表的长度N。
第二行:A的数字列表,N个数字,用空格隔开。
第三行:B的数字列表,N个数字,用空格隔开。
输出:
A最多能赢的分数。
输入
3
4 8 10
3 6 4
输出
3
代码
# A能够赢得的最大分数
def max_score_for_A(n, list_A, list_B)

在华为OD机试中,A和B需要从各自数字列表中选择较大数字,获胜者得分,输者扣分。A已知B所有数字。给定A和B的数字列表,求A最多能赢的分数。输入包括数字列表长度和两个列表,输出A的最高得分。提供的代码实现了这一策略分析。
订阅专栏 解锁全文
19万+

被折叠的 条评论
为什么被折叠?



