#13227. 珅泽教育CSP-J第一轮模拟考第十七套 第 40 题

珅泽教育CSP-J第一轮模拟考第十七套 第 40 题

完善程序(1):两序列最大乘积

#include <algorithm>
#include <utility>

std::pair<int, int> find(int n, int a[])
{
    _____(1)_____;
    for (int i = 1; i < n; ++i)
    {
        _____(2)_____;
        mn = std::min(mn, a[i]);
    }
    _____(3)_____;
}

int solve(int n, int a[], int m, int b[])
{
    auto [maxa, mina] = _____(4)_____;
    auto [maxb, minb] = find(m, b);
    return _____(5)_____;
}

(5)处应填( )。

{{ select(1) }}

  • std::max({maxa * maxb, maxa * minb})
  • std::min({maxa * maxb, maxa * minb, mina * maxb, mina * minb})
  • std::max({maxa * maxb, maxa * minb, mina * maxb, mina * minb})
  • std::max({maxa * maxb, mina * minb})