第2题这么写有什么毛病吗,只给我过80 include<bits/stdc++.h> define MAXN 200008 using namespace std; int T,n; long long ans,a[MAXN],dp[MAXN]; int main(){     cin>>T;     while(T--){         cin>>n;         memset(dp,0,n);         for(int i=0;i<n;i++){             cin>>a[i];             dp[i] = a[i];         }         if(n<=1){             cout<<a[0]<<endl;             continue;         }         for(int i=n-1;i>=0;i--){             if(i+a[i]<=n-1){                 dp[i] = dp[i] + dp[i+a[i]];             }             ans = max(ans, dp[i]);         }         cout<<ans<<endl;     }     return 0; }