题解 | #小红的完全二叉树构造#

小红的完全二叉树构造

https://www.nowcoder.com/practice/1cf6f42e084a4a92af051aca160e923d

先放偶数,再放奇数。这样每个点的父亲基本都是偶数,所以乘起来一定是偶数。

void solve(){
    int n;cin>>n;
    vi a(n+1);
    int x=2;
    for(int i=1;i<=n/2;++i){
        a[i]=x;
        x+=2;
    }
    if(n%2){
        x=n;
    }else{
        x=n-1;
    }
    for(int i=n/2+1;i<=n;++i){
        a[i]=x;
        x-=2;
    }
    for(int i=1;i<=n;++i){
        cout<<a[i]<<" ";
    }
    cout<<endl;
}
全部评论

相关推荐

04-15 13:42
四川大学 Java
蹲蹲offerrr:快投吧,有点晚现在
点赞 评论 收藏
分享
一只代码牛:应该不是你的问题,我感觉应该是最近不缺人
我的求职进度条
点赞 评论 收藏
分享
评论
5
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务