【发布时间】:2015-11-04 04:04:52
【问题描述】:
我有一个包含 N 个整数和 M 对 (a,b) 的数组 -> a,b 是数组的索引。
我必须计算具有 N 个元素的数组 A 的非空连续子序列(子段)的数量,使得没有段包含 M 对中的任何一个的两个元素(简单来说,减去具有任何两个元素的段的数量)总段数中的 M 对)?
例子:
N=5 , M=1 -> pair (1,4) then ans=13 .
{(1),(2),(3),(4),(5),(1,2),(2,3),(3,4),(4,5),(1,3),(2,4),(3,5),(2,5)}
我尝试过的解决方案:我尝试过应用动态编程但没有通过它,然后试图贪婪地思考,然后也没有得到它。
【问题讨论】:
标签: arrays algorithm math dynamic-programming