当前位置: 首页 > news >正文

建设部网站监理公告wordpress页头图片

建设部网站监理公告,wordpress页头图片,赣州人才招聘网,直客通产品如何上线面试算法编程题记录 题目 : 羊圈里的狼 题目背景 : 一到了晚上,草原牧民的羊就会被赶进羊圈里。这时,野外的狼群就会打羊羔的主意。为了保护羊羔,牧民需要将羊圈里的狼赶走或杀死。由于来的狼很多,他需要快速甄别哪些狼在羊圈里面…

面试算法编程题记录

题目 : 羊圈里的狼
题目背景 :
一到了晚上,草原牧民的羊就会被赶进羊圈里。这时,野外的狼群就会打羊羔的主意。为了保护羊羔,牧民需要将羊圈里的狼赶走或杀死。由于来的狼很多,他需要快速甄别哪些狼在羊圈里面,哪些狼在羊圈外面。请写一个程序帮助他。
描述 :
羊圈由n 个连续点组成{ Pi }, 1 <= i <= n; 3 <= n <= 100.其中, P1与Pn首尾相连,形成一个闭合的羊圈。假设狼的位置为(x, y),且保证该点不在墙上,需要判断其在圈里还是圈外。
输入格式
输入第一行,一个正整数 n(3 <= n <= 100)表示圈坐标点的个数。接下来输入n行,每行两个浮点数代表羊圈的坐标点 Pi;
输入多行数据,每行数据两个浮点数(x, y),表示该条狼的位置。
输出格式 :
输出多行数据,每行数据为一个字符串,表示该条狼是否在羊圈里。如果在里面输出True,否则输出 False。


#include <iostream>
#include <vector>struct Point {double x;double y;
};
bool isInsideCircle(const std::vector<Point>& circle, const Point& wolf) {int crossCount = 0;for (int i = 0; i < circle.size(); ++i) {const Point& p1 = circle[i];//先后两个点const Point& p2 = circle[(i + 1) % circle.size()];if ((p1.y > wolf.y) != (p2.y > wolf.y) &&wolf.x < (p2.x - p1.x) * (wolf.y - p1.y) / (p2.y - p1.y) + p1.x) {++crossCount;}}return crossCount % 2 == 1;
}
int main() {int n;std::cin >> n;std::vector<Point> circle(n);for (int i = 0; i < n; ++i) {std::cin >> circle[i].x >> circle[i].y;}int m;std::cin >> m;for (int i = 0; i < m; ++i) {Point wolf;std::cin >> wolf.x >> wolf.y;std::cout << (isInsideCircle(circle, wolf) ? "True" : "False") << std::endl;}return 0;
}
http://www.yayakq.cn/news/593064/

相关文章:

  • 做网站赚取广告费六安软件制作
  • 毕设做网站需要买域名么做网站head.htm
  • 哪个网站做ppt赚钱百度关键词价格
  • 香奈儿网站建设策划书中国营销策划第一人
  • 武昌网站制作建设福州网站建设哪里有
  • 犀牛云做的网站好不好哪有专业做网站
  • 做网站费用怎么入账高端制作网站技术
  • 用自己网站做邮箱域名如何提升网站速度
  • 新乡公司做网站找哪家公司好wordpress支付平台
  • 建设部网站水利设计资质电子商务型网站建设
  • 网站如何做IPV6支持深圳最近一个星期新闻
  • nginx 网站建设深圳制作网站公司哪家好
  • 如何提高网站吸引力网站建设费用计入哪个会计科目
  • 做卖东西的网站多少钱用ps做网站方法
  • 网站开发一般要多少钱那网站做问答
  • 甘肃省城乡住房建设厅网站首页魅姬直播
  • 杭州建电商网站多少钱做外贸网站 怎么收钱
  • 国内视频网站域名福州p2p网站建设公司
  • 南宁网站制作计划前端转网站建设
  • 网站制作方案石家庄做网站需要多少钱
  • 济南小程序开发中山网站快照优化公司
  • 网站如何做支付接口中文wordpress主题下载
  • 手机建站cms网站美化工具
  • 山东网站营销推广费用晋城市公用事业建设局网站
  • 中英企业网站网站运营前期中期后期
  • 常用的网站推广wordpress中博客砌体 网格
  • 青岛企业建设网站企业wordpress服务器如何使用
  • 在招聘网站做销售新手学做网站
  • 宣城市建设监督管理局网站怎样免费设计网站建设
  • 网站建设 运维 管理包括哪些专注徐州网站开发