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

上海响应式网站建设推荐sem是什么缩写

上海响应式网站建设推荐,sem是什么缩写,珠海网站制作首页,织梦系统做导航网站面试算法编程题记录 题目 : 羊圈里的狼 题目背景 : 一到了晚上,草原牧民的羊就会被赶进羊圈里。这时,野外的狼群就会打羊羔的主意。为了保护羊羔,牧民需要将羊圈里的狼赶走或杀死。由于来的狼很多,他需要快速甄别哪些狼在羊圈里面…

面试算法编程题记录

题目 : 羊圈里的狼
题目背景 :
一到了晚上,草原牧民的羊就会被赶进羊圈里。这时,野外的狼群就会打羊羔的主意。为了保护羊羔,牧民需要将羊圈里的狼赶走或杀死。由于来的狼很多,他需要快速甄别哪些狼在羊圈里面,哪些狼在羊圈外面。请写一个程序帮助他。
描述 :
羊圈由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.dt0577.cn/news/7421.html

相关文章:

  • 深圳网站建设 设计首选深圳市培训机构加盟店排行榜
  • 大学生创业做网站百度热搜的含义
  • 云网站7china长沙网站关键词排名推广公司
  • 海外红酒网站建设湖南关键词优化排名推广
  • 网站屏蔽国内ipsem是什么显微镜
  • 莲都区建设局门户网站怎样在百度打广告
  • 建设注册管理中心网站全网最全搜索引擎app
  • 做网站是什么工作今日头条热搜
  • wordpress运行机制深圳百度seo优化
  • wordpress获取所有图片河南新站关键词排名优化外包
  • 网络科技公司简介文案seo搜索推广费用多少
  • 网站成功案例设计电子商务
  • 国内外优秀网页设计案例建站合肥网络公司seo
  • 集团企业网站建设方案策划书seo怎么快速提高排名
  • 网站动画效果用什么程序做的举例说明什么是seo
  • 公安互联网站备案信息百度竞价怎么收费
  • 有什么做兼职的好的网站吗志鸿优化网
  • 那个网站可以看高速的建设情况优化seo
  • 99建筑网99建设工程教育网湖南seo排名
  • WordPress仿站助手免费放单平台无需垫付
  • 好看响应式网站模板下载网页搜索
  • 哪些网站可以下载视频seo变现培训
  • 全面加强政府网站建设潍坊今日头条新闻
  • 太和网站建设现在搜索引擎哪个比百度好用
  • 网站开发工资咋样百度快速收录账号购买
  • 找做金融的网站有哪些百度搜索推广登录入口
  • 做网站用的文本编辑器整合营销传播策略
  • 济南做html5网站建设搜狗搜索网页版
  • 帮人家做网站能赚多少钱百度快照在哪里找
  • pycharm 做网站网站搜索排名