题解 | #编程题1#

编程题1

https://www.nowcoder.com/practice/ff518f3162c849b9a84d1fab8e7179be?tpId=182&tqId=34507&rp=1&ru=/exam/oj&qru=/exam/oj&sourceUrl=%2Fexam%2Foj%3Fpage%3D1%26tab%3D%25E5%2590%258D%25E4%25BC%2581%25E7%259C%259F%25E9%25A2%2598%26topicId%3D182&difficulty=undefined&judgeStatus=undefined&tags=&title=

const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;

void async function () {
    // Write your code here
    while(line = await readline()){
        lineInt = parseInt(line);
        while(lineInt--){
            input = await readline();
            input = input.split(' ');
            input = input.map(Number);
            n = input[0];
            k = input[1];
            d1 = Math.min(input[2], input[3]);
            d2 = Math.max(input[2], input[3]);

            case1 = k - (2*d1+d2);
            case2 = k - (2*d2+d1);
            case3 = k - (d2+d2-d1);
            case4 = k - (d2+d1);

            left = n-k;
            if(case1>=0 && case1%3==0){
                need = d1+2*d2;
                if(need<=left&&(left-need)%3==0){
                    console.log('yes');
                    continue;
                }
            }
            if(case2>=0 && case2%3==0){
                need = d2+2*d1;
                if(need <= left && (left-need)%3==0){
                    console.log('yes');
                    continue;
                }
            }
            if(case3>=0 && case3%3==0){
                need = d1+d2;
                if(need<=left && (left-need)%3==0){
                    console.log('yes');
                    continue;
                }
            }
            if(case4>=0 && case4%3==0){
                need = d2+d2-d1;
                if(need<=left && (left-need)%3==0){
                    console.log('yes');
                    continue;
                }
            }
        console.log('no');
    }
    }
}()

全部评论

相关推荐

ProMonkey2024:5个oc?厉害! 但是有一个小问题:谁问你了?😡我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了(别的帖子偷来的,现学现卖😋)
点赞 评论 收藏
分享
把球:这个听过,你加了就会发现是字节的hr
点赞 评论 收藏
分享
预计下个星期就能开奖吧,哪位老哥来给个准信
华孝子爱信等:对接人上周说的是这周
投递华为等公司10个岗位 >
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务