华为od机试C卷【田忌赛马】

这是一道华为在线测评(OD)中的算法题,目标是调整数组A的顺序,使尽可能多的A[i]大于数组B的对应元素。输入包含两个不超过10个元素的数组A和B,不同数字。输出满足条件的A数组排列数量。例如,输入[11, 8, 20]和[10, 13, 7],输出为1,因为最佳排列[11, 20, 8]只有一个。" 126691935,8310494,PHP7.4编译安装与openssl1.1源码配合,"['php', '服务器', 'linux', 'openssl']
摘要由CSDN通过智能技术生成

目录

题目

思路

code


题目

给定两个只包含数字的数组a,b,调整数组a里面数字的顺序,使得尽可能多的 a[i] >b[i]。数组a和b中的数字各不相同。

输出所有可以达到最优结果的 a 数组的数量

输入描述

输入的第一行是数组 a 中的数字,其中只包含数字,每两个数字之间相隔一个空格,a 数组大小不超过 10

输入的第二行是数组 b 中的数字,其中只包含数字,每两个数字之间相隔一个空格,b数组大小不超过 10

输出描述

输出所有可以达到最优结果的 a 数组数量

示例1:

输入:

11 8 20

10 13 7

输出:

1

说明:

最优结果只有一个, a =[11,20,8],故输出 1

示例2:

输入:

11 12 20

10 13 7

输出:

2

说明:

有两个 a 数组的排列可以达到最优结果[12,20,11]和[11,20,12],故输出 2。</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值