建议降红
查看原帖
建议降红
1032693
zhouzirui123楼主2024/4/14 10:18

感觉有点简单,代码就16行

#include<bits/stdc++.h>
using namespace std;
int n,q[100005],w[100005],e[100005];
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>q[i]>>w[i]>>e[i];
		q[i]+=max(w[i-1],e[i-1]);
		w[i]+=max(q[i-1],e[i-1]);
		e[i]+=max(q[i-1],w[i-1]);
	}
	cout<<max(max(q[n],w[n]),e[n]);
	return 0;
}
2024/4/14 10:18
加载中...