牛客巅峰赛 Tree II

Tree II

https://ac.nowcoder.com/acm/contest/9223/C

链接:https://ac.nowcoder.com/acm/contest/9223/C
来源:牛客网

public static long tree2 (int k, int[] a) {
            // write code here
            long sum=0;
            for(int i=1;i<a.length;i++)
                sum=sum+(a[i]^a[(i-1)/k]);
            return sum;
        }

题目的意思是要将所有根结点与它的叶子结点异或,并将结果相加,所以遍历叶子结点就ok,从1开始一直到最后一个,根节点为i-1/k,这样逆过来想就十分简单了.

全部评论

相关推荐

Twilight_m...:还是不够贴近现实,中关村那块60平房子200万怎么可能拿的下来,交个首付还差不多
点赞 评论 收藏
分享
程序员小白条:你是沟通了900个,不是投了900份简历,你能投900份,意味着对面都要回复你900次,你早就找到实习了,没亮点就是这样的,别局限地区,时间投的也要早,现在都要7月了
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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