class Solution:def findNumberOfLIS(self, nums: List[int]) -> int:#nums = [2,2,2,2,2]n = len(nums)if n == 0:return 0dp = [1] * nans = [1] * nfor i in range(n):for j in range(i):if nums[j] < nums[i]:if dp[j] + 1 > dp[i]:dp[i] = dp[j] + 1ans[i] = ans[j]elif dp[j] + 1 == dp[i]:ans[i] += ans[j]length = max(dp)result = 0for i in range(n):if dp[i] == length:result += ans[i]return result673. Number of Longest Increasing Subsequence
