第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; }