AT_keyence2021_a.Two Sequences 2

入门

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

すぬけ君有两个长度为 NN 的数列 aa 和 bb。aa 和 bb 的第 ii 个数分别为 aia_i 和 bib_i。

すぬけ君打算用 aa 和 bb 构造一个长度为 NN 的数列 cc。对于 1≤n≤N1 \leq n \leq N,数列 cc 的第 nn 个数 cnc_n 定义为:对于所有满足 1≤i≤j≤n1 \leq i \leq j \leq n 的 (i,j)(i, j),计算 aibja_i b_j,cnc_n 是这些值中的最大值。更形式化地,cn=max⁡1≤i≤j≤naibjc_n = \max_{1 \leq i \leq j \leq n} a_i b_j。

请你求出 c1,c2,…,cNc_1, c_2, \ldots, c_N。

输入格式

输入以如下格式从标准输入读入。

NN a1a_{1} a2a_{2} ⋯\cdots aNa_{N} b1b_{1} b2b_{2} ⋯\cdots bNb_{N}

输出格式

输出 NN 行。第 nn 行输出 cnc_n。

输入输出样例

  • 输入#1

    3
    3 2 20
    1 4 1

    输出#1

    3
    12
    20
  • 输入#2

    20
    715806713 926832846 890153850 433619693 890169631 501757984 778692206 816865414 50442173 522507343 546693304 851035714 299040991 474850872 133255173 905287070 763360978 327459319 193289538 140803416
    974365976 488724815 821047998 371238977 256373343 218153590 546189624 322430037 131351929 768434809 253508808 935670831 251537597 834352123 337485668 272645651 61421502 439773410 621070911 578006919

    输出#2

    697457706539596888
    697457706539596888
    760974252688942308
    760974252688942308
    760974252688942308
    760974252688942308
    760974252688942308
    760974252688942308
    760974252688942308
    760974252688942308
    760974252688942308
    867210459214915026
    867210459214915026
    867210459214915026
    867210459214915026
    867210459214915026
    867210459214915026
    867210459214915026
    867210459214915026
    867210459214915026

说明/提示

限制条件

  • 所有输入均为整数。
  • 1≤N≤2×1051 \leq N \leq 2 \times 10^{5}
  • 1≤ai,bi≤1091 \leq a_i, b_i \leq 10^9

样例解释 1

  • c1=max⁡(a1b1)=3c_{1} = \max(a_{1}b_{1}) = 3。
  • c2=max⁡(a1b1,a1b2,a2b2)=12c_{2} = \max(a_{1}b_{1}, a_{1}b_{2}, a_{2}b_{2}) = 12。
  • c3=max⁡(a1b1,a1b2,a1b3,a2b2,a2b3,a3b3)=20c_{3} = \max(a_{1}b_{1}, a_{1}b_{2}, a_{1}b_{3}, a_{2}b_{2}, a_{2}b_{3}, a_{3}b_{3}) = 20。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页