9.9京东第五期前端笔试AK

这次很简单
第一题很简单哈直接做
第二题非常简单的dp,跟跳台阶差不多
第三题利用了前缀和的思想,主要是看数学式,而且大数卡了20%会
所有数的地方改longlong
    let t = 0;
    let n = 0;
    let mod = 1000000009;
    let tokens = [];
    while(line = await readline()){
        if(t==0){
            n = parseInt(line);
        }else{
            tokens = line.split(' ');
tokens = tokens.map((p)=> {return parseInt(p)})
        }
        t++;
    }
    let ans = tokens[0];
    let dp = new Array(n+1).fill(0);
    let sum1 = tokens[0];
    let sum2 = tokens[0];
    dp[0] = tokens[0];
    let tot = 0;
    for(let i=1;i        dp[i] = dp[i-1] + (i+1)*tokens[i];
        ans += dp[i];
        ans = ans % mod;
        sum1 = sum1 + tokens[i];
        sum1 = sum1 % mod;
        sum2 = sum2 + sum1;
        sum2 = sum2 % mod;
    }
    for(let j=0;j        tot += ans;
        ans = ans - sum2;
        ans = ans % mod;
        tot = tot % mod;
        sum2 = sum2 - (n-j)*tokens[j];
    }
    console.log(tot)
全部评论
我把复杂度从on2 降到on 还是只有 20 这题我改了快一小时了 直接放弃了
1 回复 分享
发布于 2023-09-09 20:47 上海
第三题为啥20啊
点赞 回复 分享
发布于 2023-09-09 20:43 北京
最后一题 找规律找了 50分钟= - = 还好过了
点赞 回复 分享
发布于 2023-09-09 21:11 浙江
第三题在这
点赞 回复 分享
发布于 2023-09-09 21:36 湖北
佬,本还是硕呀
点赞 回复 分享
发布于 2023-09-20 09:20 湖北

相关推荐

11-02 09:49
已编辑
货拉拉_测试(实习员工)
热爱生活的仰泳鲈鱼求你们别卷了:没事楼主,有反转查看图片
点赞 评论 收藏
分享
牛客101244697号:这个衣服和发型不去投偶像练习生?
点赞 评论 收藏
分享
1 5 评论
分享
牛客网
牛客企业服务