///* // * algorithm03.cpp // * // * Created on: May 25, 2024 // * Author: 28032 // */ // //#include // //using namespace std; // //int main() //{ // int T = 0; // cin>>T; // // while(T--) // { // int n = 0, // maxScore = -1e8; // cin>>n; // // int *arr = new int[n]; // int *dp = new int[n]; // for(int i = 0;i < n;i++) // cin>>arr[i]; // // for(int i = n-1;i >=0;i--) // { // dp[i] = arr[i]; // if(i + arr[i] < n) // dp[i]+=dp[i+arr[i]]; // maxScore = max(maxScore,dp[i]); // } // cout<