题解 | #编程题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');
    }
    }
}()

全部评论

相关推荐

Yushuu:你的确很厉害,但是有一个小问题:谁问你了?我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了😆
点赞 评论 收藏
分享
10-05 23:02
东北大学 Java
我说句实话啊:那时候看三个月培训班视频,随便做个项目背点八股,都能说3 40w是侮辱价
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务