import java.util.*; /** * 解题思路: (深度优先遍历 + 动态规划) * 这是一道很难,很综合类的题目,认真做完后真的会收获很多 * 首先一上来,我们肯定能想到用深度优先算法进行寻找最长递增路径,但是我们无法确定那个元素作为起点的时候, * 最长递增路径最长,因此我们只能每个元素都作为起点,求出其最长递增路径的长度,之后选取最长的即可.这样子 * 想之后,毫无疑问时间复杂度很高很高,因此我们必须想办法进行优化.同时还有一个问题就是我们在进行深度优先 * 遍历的时候,是否会出现走回路的情况(这个必须想清楚). * 首先我们考虑第二个回路的问题: 本题要求...