1 条题解

  • 1
    @ 2023-5-13 2:07:54

    考虑「ST 表」维护:

    1. 序列中正数最大/最小。
    2. 序列中是否含有 00
    3. 序列中负数最大/最小。

    然后开始大分讨。给个伪代码。

    /*
    if A choose 0
        ans=0
    else if A choose pos
        if B choose 0
            ans=0
        else if B choose pos
            ans=A_pos_max*B_pos_min
        else(B choose neg)
            ans=A_pos_min*B_neg_min
    else(A choose neg)
        if B choose 0
            ans=0
        else if B choose pos
            ans=A_neg_max*B_pos_max
        else(B choose neg)
            ans=A_pos_min*B_neg_max
    */
    
    • 1

    信息

    ID
    87
    时间
    1000ms
    内存
    512MiB
    难度
    4
    标签
    递交数
    12
    已通过
    7
    上传者