【多维 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

相关推荐
Promise微笑18 分钟前
洞察无形:红外热像仪行业标准解析与深度选型指南
网络·人工智能·算法
珠海西格电力31 分钟前
零碳园区的竞争力体现在哪些方面?
大数据·人工智能·算法·架构·能源
孬甭_1 小时前
从基础到优化:深入理解插入排序与希尔排序
数据结构·算法·排序算法
好家伙VCC1 小时前
Rust+Bioinfo:80ms极速SNP注释引擎
java·开发语言·算法·rust
啦哈拉哈1 小时前
【Python】知识点零碎学习7
python·学习·算法
宝贝儿好1 小时前
【NLP】第八章:项目实操案例:文本情感分析
人工智能·python·深度学习·算法·自然语言处理
如竟没有火炬1 小时前
恢复二叉搜索树
数据结构·数据库·python·leetcode·动态规划
如竟没有火炬1 小时前
整数拆分——动态规划
开发语言·数据结构·python·算法·leetcode·动态规划
叫我:松哥1 小时前
基于数据挖掘的旅游景点个性化推荐系统设计与实现,Apriori和FP-Growth算法挖掘景点之间的关联规则
人工智能·python·算法·数据挖掘·数据分析·beautifulsoup
KaMeidebaby1 小时前
卡梅德生物技术快报|噬菌体筛选:技术实操:宽谱大肠杆菌噬菌体筛选全流程与性能验证方案
前端·人工智能·算法·数据挖掘·数据分析