【多维 DP】力扣3250. 单调数组对的数目 I

给你一个长度为 n 的 正 整数数组 nums 。

如果两个 非负 整数数组 (arr1, arr2) 满足以下条件,我们称它们是 单调 数组对:

两个数组的长度都是 n 。

arr1 是单调 非递减 的,换句话说 arr10 <= arr11 <= ... <= arr1n - 1

arr2 是单调 非递增 的,换句话说 arr20 >= arr21 >= ... >= arr2n - 1

对于所有的 0 <= i <= n - 1 都有 arr1i + arr2i == numsi

请你返回所有 单调 数组对的数目。

由于答案可能很大,请你将它对 109 + 7 取余 后返回。

示例 1:

输入:nums = 2,3,2

输出:4

解释:

单调数组对包括:

(0, 1, 1, 2, 2, 1)

(0, 1, 2, 2, 2, 0)

(0, 2, 2, 2, 1, 0)

(1, 2, 2, 1, 1, 0)

示例 2:

输入:nums = 5,5,5,5

输出:126

提示:

1 <= n == nums.length <= 2000

1 <= numsi <= 50

该题做法和3251一致,只不过该题的数据范围较小,可以使用暴力破解的方式,详细参考主页力扣3251

相关推荐
.徐十三.1 小时前
一篇文章看到最短路径——Dijkstra算法
算法
科学实验家2 小时前
二叉树的几道题
算法
abcy0712133 小时前
flink state实例
大数据·算法·flink
qizayaoshuap3 小时前
# [特殊字符] 密码生成器 — 鸿蒙ArkTS安全算法与密码强度评估系统
java·算法·安全·华为·harmonyos
良木林3 小时前
滑动窗口 - LeetCode hot 100
javascript·算法·leetcode·双指针·滑动窗口
2401_841495643 小时前
【数据结构】B*树
数据结构·c++·b树·算法·删除·插入·三分分裂
QXWZ_IA4 小时前
**电力登高作业高空失保实时监管:千寻智能安全带高挂低用监测方案**
人工智能·科技·算法·能源·智能硬件
爱刷碗的苏泓舒4 小时前
FFRT:固定失败率比率检验、宽巷模糊度固定及 Ratio Test
算法·相位偏差·模糊度固定·ppp-ar·ffrt·ratio test·wlnl
小园子的小菜5 小时前
深入理解 JVM 垃圾回收:从对象判定、回收算法到经典收集器全解析
jvm·算法