有这样的表达:
res = a[i] * b[j] + b[i] * a[j]
而 1 <= i < j <= n。a 和 b 是两个数组。n - 一个整数,数组中的元素数,由用户输入。需要找到 i 和 j 这样的值,使得表达式的结果最大。数值表(手动计算):
n = 3
a = 5, 4, 6
b = 1, 2, 3
результат = 24
n = 5
a = 2 3 4 4 5
b = 5 4 4 3 1
результат = 28
提前感谢您的关注!!
有这样的表达:
res = a[i] * b[j] + b[i] * a[j]
而 1 <= i < j <= n。a 和 b 是两个数组。n - 一个整数,数组中的元素数,由用户输入。需要找到 i 和 j 这样的值,使得表达式的结果最大。数值表(手动计算):
n = 3
a = 5, 4, 6
b = 1, 2, 3
результат = 24
n = 5
a = 2 3 4 4 5
b = 5 4 4 3 1
результат = 28
提前感谢您的关注!!
我仍然会这样做(尽我对python的无知):
只是为了与 roddar92 的答案进行比较 - 自己判断正确性 - https://ideone.com/bHNQYT
对于一个数组,算法很简单:
答案:2、2、50