网易Java研发笔试题

 
网易其中一道笔试题,需要优化到O(n),可以通过枚举我们的除数从 k加1 到n,求各个余数的满足情况的数目,加起来就是总数了。
我这里用factor 表示 最大因子,比如说输入 (n,k)=(8,2) 当我们除数 i = k+1时, factor = (8 - 2) / i = 1
最大因子表示 n  >= factor * i+k 始终成立。

package test;

public class getNum {
    static int getNum1(int n,int k){
        int sum = 0;

        for(int i = k;i <= n;i++){
            for(int j = k;j <= n;j++){
                if(i % j >= k){
                   
                    sum++;
                }

            }
        }
        return sum;
    }
    static int getNum2(int n,int k){
        int sum = 0;
   
        for(int i = k+1; i <= n; i++){
            int factor = (n - k) / i;
            if(factor > 0){
                sum += factor * (i - k);
                sum += Math.min(n,factor * i + (i - 1)) - factor * i - k + 1;
            }else{
                sum += (i - k);
            }
        }
        return sum;
    }

    public static void main(String[] args){

        int Time = 500000;
        for(int i = 0;i < Time;i++){
            int k = (int)(Math.random() * 5 + 1);
            int n = 20 * k;
            if(getNum1(n,k) != getNum2(n,k)){
                System.out.println("***");
                //break;
            }

        }

    }
}

#春招##实习##笔试题目##网易##Java#
全部评论

相关推荐

很遗憾但是不后悔😎🕒&nbsp;岗位/笔试时间笔试具体哪一天时间忘了,反正在秋招的时间段内,但官网申报,立马就会发测评链接。报了两个志愿,一个试剂质量工程师(一志愿),一个试剂研发工程师(二志愿),一志愿进入了面试。📝&nbsp;笔试题目正常的北森题库🕒&nbsp;岗位/面试时间一面是10月9号,HR面试,主要是了解基本情况和岗位适配度以及团队合作精神,友好交流就行。二面是10月12号,这一轮是1V3,会有三个人同时面试你,一个是一面的HR,一个是你的直属领导,一个是部门主管。其中直属领导问的最多,关于业务能力,成绩排名,个人经历,还会问你最擅长的课程(会根据这个出相关问题,我说的是生化和动物生理,就问我关于蛋白质的问题);部门主管是一个很慈祥的阿姨,会问你关于加班的看法(据说迈克的加班很常见),这个只要是表达能接受和理解就行。📅&nbsp;oc时间线10月23号接到了HR电话,会跟你细聊薪资和福利。(中途我以为没消息了就还通过邮件的联系方式直接电话联系了HR,说要再等一等,总体二面结束大概两周就会有回复,主要是想去刷刷存在感😉)💰&nbsp;薪资待遇我的试剂质量工程师岗位,应届生正式工资6600一个月,其中40%是绩效,8%公积金,其他的我没听全,福利是六险一金。每个人可以根据绩效情况,每年有四次调薪机会。确认接收offer后,可以先去公司实习三个月,可以抵试用期,毕业后去公司就是正式工;也可以不去实习,毕业再去就先试用期三个月,正式合同的话是三年。 但是最终我还是拒绝了迈克的offer,因为40%的绩效会相当于主动权就在公司手里了,随时就可以根据绩效来压榨你,而成都目前是新一线城市,也是重点发展地区,生存压力大,所以我最终还是决定放弃这个offer。很遗憾但是不后悔。😌#我的岗位说明书# #牛客创作赏金赛#
点赞 评论 收藏
分享
1 21 评论
分享
牛客网
牛客企业服务