#include #include using namespace std;int main(){int i,n;while(scanf("%d",&a[++n])!=EOF);for(i=n;i>=1;i--){f[i][1]=max(f[i*2][0],f[i*2+1][0]);f[i][0]=a[i]+max(max(f[i*2][0],f[i*2+1][0]),max(f[i*2][1],f[i*2+1][1]));}printf("%d\n"
← 上一条:数据结构c语言版一道题求解 下一条:这是一道数据结构与算法(C语言版)的题目,希 →