#includeusing namespace std; int n; int A[1010]; int dp[1010]; int main(){ scanf("%d",&n); for(int i=0;i dp[i]){ dp[i]=dp[j]+1; } } } } printf("%d",dp[n-1]); return 0; }
示例:
8
1 2 3 -9 3 9 0 11
6

#includeusing namespace std; int n; int A[1010]; int dp[1010]; int main(){ scanf("%d",&n); for(int i=0;i dp[i]){ dp[i]=dp[j]+1; } } } } printf("%d",dp[n-1]); return 0; }
示例:
8
1 2 3 -9 3 9 0 11
6