竞赛讨论区 > 为什么同样的代码C++能过Java过不了

为什么同样的代码C++能过Java过不了

头像
Ryan-Lamor
发布于 2020-11-20 21:43:40 APP内打开
赞 0 | 收藏 0 | 回复1 | 浏览434
青铜的第三题,完全二叉树.
    public long tree2 (int k, int[] a) {
        // write code here
        long sum=0;
        for(int i=0;i<a.length;i++){
            for(int x=1;x<=k;x++){
                int s=i*k+x;
                if(s>=a.length){
                    break;
                }else{
                    sum+=(a[i]^a[s]);
                }
            }
        }
        //System.out.print(sum);
        return sum;
    }
然后在过了90%,然后我把这个代码改成了C++,就是把long换成long long,length换成size(),就在C++中过了。
有些奇怪


1条回帖

回帖
加载中...
话题 回帖

近期热帖

等你来战

查看全部

热门推荐