avatar-decorate
Knight2019ak level
获赞
205
粉丝
21
关注
18
看过 TA
2457
华中农业大学
2023
Web前端
IP属地:未知
暂未填写个人简介
私信
关注
头像
2023-09-09 20:40
华中农业大学 Web前端
这次很简单第一题很简单哈直接做第二题非常简单的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)
投递京东等公司10个岗位
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务