https://ac.nowcoder.com/acm/problem/23976
想问问大家我的解题哪里错了啊,我的思路是:对于每一组求每个数与他后面最大数的和,然后将这些和比较选最大的输出
#include<bits/stdc++.h>
using namespace std;
const int N=105;
int a[N];
int main()
{
int T;
cin>>T;
while(T)
{
T--;
int n,m,ans=0;
cin>>n;
for(int i=0;i<n;i++)
cin>>a[i];
for(int i=0;i<n;i++)
{m=0;
for(int j=i+2;j<n;j++)
if(m<a[j]) m=a[j];
ans=max(ans,a[i]+m);
}
cout<<ans<<"\n";
}
return 0;
}