C. 凸型区域

    远端评测题 1000ms 256MiB

凸型区域

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给定一个 2×n2\times n 的长方形网格 aa,请从中找出一片凸型的区域,使得这片区域的分数之和达到最大。

凸型区域定义为:

  • 在第一行选择一个区间 [l1,r1][l_1,r_1]
  • 在第二行选择一个区间 [l2,r2][l_2,r_2]
  • 满足:1l2<l1r1<r2n1\leq l_2<l_1\leq r_1<r_2\leq n

求出符合要求的凸型区域的数字之和的最大值。

输入格式

第一行一个数 nn

接下来两行每行 nn 个数。

输出格式

一行一个数表示答案。

10
8 9 -6 -8 3 -1 4 -3 10 -7
-4 -10 -5 1 5 6 -2 7 -9 2
23

样例 1 解释

最大的凸型区域如下所示:

5
1 1 1 1 1
-1 1 1 1 -1
4

提示

数据范围

本题采用捆绑测试。

对于 100%100\% 的数据,3n5×105,0ai,j1093 \le n \le 5 \times 10^5,0 \le |a_{i,j}| \le 10^9

  • 子任务 1(1010 分):n10n\le 10
  • 子任务 2(2020 分):n100n\leq 100
  • 子任务 3(3030 分):n1000n\leq 1000
  • 子任务 3(4040 分):无特殊限制。

进阶算法周赛 - round01

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-3-15 18:30
结束于
2026-3-15 21:00
持续时间
2.5 小时
主持人
参赛人数
25