题解 | #炮台攻击# C++

炮台攻击

https://www.nowcoder.com/practice/f821a39207cd43518ccddb27fee0481d

#include <iostream>
#include <cmath>
#include <vector>
using namespace std;

int main() {
    int R;  //炮台攻击半径
    while(cin >> R){
        vector<vector<int>> tanks;
        vector<int> tank(2);
        for(int i=0; i<3; i++){    //存入三个炮台的坐标
            cin >> tank[0] >> tank[1];
            tanks.push_back(tank);
        }
        vector<int> enemy(2);
        cin >> enemy[0] >> enemy[1];  //存入敌人坐标
        int damage = 0;
        for(vector<int> temp : tanks){  //遍历每个炮台
            int x1 = temp[0], y1 = temp[1];
            int x2 = enemy[0], y2 = enemy[1];
            double len = sqrt((x1-x2)*(x1-x2) + (y1-y2)*(y1-y2));
            if(len <= R)
                damage++;
        }
        cout << damage << 'x' << endl;
    }
    return 0;
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

来个大佬救一下,为上投了都是石沉大海了,没实习经历的话怕秋招直接进不了面。什么实习这么难找,基本
心态爆炸了:现在正式的岗位都少,实习基本不咋招的,除了大厂,中小企业其实没那么多岗位需求,就算是有,大多都是招一两个廉价劳动力,同时,他们也会希望你一来就能干活的,没时间培训你,就让你了解公司的项目,你了解完就可以开始干活。再者是,很多低质量的实习其实用处没有那么大的。我去年也是找实习找到破防,最后去了一家深圳的小公司实习,工作对我来说很简单,甚至不如我在学校做的项目,秋招的时候,这段实习经历也并没有帮上什么忙,投递简历,依旧非常低的回复率。低回复率是常态,尤其是找实习,找不到,那就把重心放在优化自己的简历和项目,多看八股文,锻炼自己的面试能力,多看别人的面经,自己模拟面试,等秋招的时候,只要有那么寥寥几次,好好抓住那几次机会。
点赞 评论 收藏
分享
Lorn的意义:你这种岗位在中国现在要么牛马天天加班,要么关系户进去好吃好喝,8年时间,真的天翻地覆了,对于资本来说你就说一头体力更好的牛马,哎,退伍没有包分配你真的亏了。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-07 12:04
毕业生招你惹你了,问一个发薪日来一句别看网上乱七八糟的你看哪个工作没有固定发薪日扭头就取消了面试就问了一句公司都是这个态度吗还搞上人身攻击了...
程序员小白条:呃呃呃,都还没面试,我都不会问这么细,何况通不通过,去不去都另说,你没实力和学历的话,在外面就这样,说实话没直接已读不回就不错了,浪费时间基本上
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务