您的加强版又被奇奇怪怪的方法卡过去了
查看原帖
您的加强版又被奇奇怪怪的方法卡过去了
414210
Iam1789楼主2021/1/24 11:12

RT

for(register int i=1;i<=n;++i)
	{
		dp[i]=a[i]*i;
		for(register int j=i-1;j>=1;--j)
		{
			if(a[i]<=a[j])
			{
				dp[i]=max(dp[i],a[i]*(i+j));
				break;
			}
			dp[i]=max(dp[i],a[j]*(i+j));
		}
		ans=max(ans,dp[i]);
	}

如果n>=10^6,i就直接从5500000搜

2021/1/24 11:12
加载中...