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

卖挂的网站怎么做河北中冶润丰建设股份有限公司网站

卖挂的网站怎么做,河北中冶润丰建设股份有限公司网站,合肥网站建设q479185700棒,中国建设学会查询网站文章目录一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解三、知识风暴最大公约数一、题目 1、原题链接 4309. 消灭老鼠 2、题目描述 约翰的农场可以看作一个二维平面。 农场中有 n 个老鼠#xff0c;在毁坏着农田。 第 i 个老鼠的位置坐标为… 文章目录一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解三、知识风暴最大公约数一、题目 1、原题链接 4309. 消灭老鼠 2、题目描述 约翰的农场可以看作一个二维平面。 农场中有 n 个老鼠在毁坏着农田。 第 i 个老鼠的位置坐标为 (xi,yi)。 不同老鼠可能位于同一位置。 在 (x0,y0) 处装有一个双向发射的激光枪该位置没有老鼠。 激光枪每次发射都可以将穿过点 (x0,y0) 的某一条直线上的所有老鼠都消灭掉。 请问为了消灭所有老鼠至少需要激光枪发射几次。 输入格式 第一行包含三个整数 n,x0,y0表示共有 n 只老鼠激光枪的位置为 (x0,y0)。 接下来 n 行每行包含两个整数 xi,yi表示第 i 只老鼠的位置为 (xi,yi)。 输出格式 一个整数表示激光枪的最少发射次数。 数据范围 前 5 个测试点满足 1≤n≤5。 所有测试点满足 1≤n≤1000−104≤xi,yi≤104。 输入样例1 4 0 0 1 1 2 2 2 0 -1 -1输出样例1 2输入样例2 2 1 2 1 1 1 0输出样例2 1二、解题报告 1、思路分析 思路来源y总讲解视频 y总yyds 1我们可以先将发射点移动到原点当某些点与发射点构成的直线的斜率相同时说明可以将这些点上的老鼠一起消灭掉。 2由于可能有些点在x轴或者y轴上所以计算斜率可能会出现除数为0的情况所以我们用点对来存储每个点的斜率即分子分母约分后最简分数形式的点对分子与分母也就是同时除以它俩的最大公约数。而针对一条直线可以同时消灭一、三象限或二、四象限点上在该直线上的所有老鼠所以我们可以将二、四象限的点来原点对称到第一、四象限针对两个点如果某个点经过原点对称变换后和另外一个点重合说明两点在同一条直线上所以这样我们只需要统计第一、四象限有多少个点对即可。 3最后统计一共有多少个不同的点对即可。 2、时间复杂度 时间复杂度为O(nlogn)求最大公约数时间复杂度O(logn) 3、代码详解 #include iostream #include set #include utility using namespace std; typedef pairint,int PII; //存储每个点对 setPII s; //set去重来统计点对个数 int n,x0,y0; //欧几里得算法求最大公约数 int gcd(int a,int b){return b?gcd(b,a%b):a; } int main(){cinnx0y0;while(n--){int x,y;cinxy;x-x0,y-y0; //将该点坐标更新成以(x0,y0)为原点的坐标系中点的坐标int dgcd(x,y); //求两者的最大公约数x/d,y/d; //将y/x分子分母约分分子分母同时除两者的最大公约数后的点对放入set中if(x0) x-x,y-y; //将第二、三象限的点原点对称到第一、四象限s.insert({x,y});}couts.size();return 0; }三、知识风暴 最大公约数 求最大公约数可以利用欧几里得算法即gcd(a,b)gcd(b,a mod b)。
http://www.w-s-a.com/news/465645/

相关文章:

  • 购物网站ppt怎么做网络公司注册多少钱
  • 学做衣服上什么网站好贴吧高级搜索
  • 贵州 跨境电商网站建设做淘宝店铺有哪些好的网站
  • 广州正规网站制作公司网站搭建公司
  • ui设计零基础好学吗珠海网站建设优化推广
  • 网站开发多少费用火车头采集wordpress发布时间
  • 有没有做皮艺的网站教育培训网站建设ppt
  • 建设外贸商城网站制作如何建设景区旅游网站
  • 网站建设服务的具体条件怎么建设一个响应式网站
  • 做flash的网站wordpress设置前台投稿
  • 商务网站开发文档迅雷资源做下载网站
  • 无极磁铁网站如何把地图放到自己做的网站上
  • 青浦赵巷网站建设公司网站开发需求文档
  • 苏州网站建设的公司哪家好无锡网站制作那些
  • 装饰公司网站模板科技成果鉴定机构
  • 给公司做的东西放到私人网站上十堰为企业做网站的单位
  • 手机网站建设价钱手机自己做网站
  • 网站建设属于哪种公司电子商务查询网站
  • 工程建设标准强制性条文最新版本网站关键词排名优化应该怎么做
  • 网站网页设计内容品牌高端网站建设公司
  • 网站开发报价 福州中国建筑网官网手机版
  • 网站 图片 自动往右移专门做定制化的网站
  • 最好用的cms手机百度关键词排名 网站优化软件
  • 凉山州城乡规划建设局网站长沙网站建设哪家强
  • 广州网站开发创意设计公司企业自己怎么制作网站首页
  • 曲靖 曲靖网站建设软件(app)开发wordpress 没有远程发布
  • 官方网站开发与定制网站建设技术是干嘛的
  • 昆明网站建设工作室网站菜单导航怎么做的
  • 南京网站做的好的公司猪八戒网站做推广怎么样
  • 建站收费标准福州网站搭建