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

手机网站模板 商城织梦 更换网站图标

手机网站模板 商城,织梦 更换网站图标,宁波seo推荐推广平台,html代码按钮问题描述 平面上有 N条直线#xff0c;其中第 i条直线是 y Ai*x B。 请计算这些直线将平面分成了几个部分。 输入格式 第一行包含一个整数N。 以下N行#xff0c;每行包含两个整数 Ai, Bi。 输出格式 一个整数代表答案。 样例输入 3 1 1 2 2 3 3样例输出 6基本思路 …问题描述 平面上有 N条直线其中第 i条直线是 y Ai*x B。 请计算这些直线将平面分成了几个部分。 输入格式 第一行包含一个整数N。 以下N行每行包含两个整数 Ai, Bi。 输出格式 一个整数代表答案。 样例输入 3 1 1 2 2 3 3样例输出 6基本思路 首先通过set容器对输入的数据进行去重根据“每增加一条直线对平面数增加的贡献值是其与先前直线的交点数不包括与已有交点重合的点1 ”的结论进行累加最后输出结果即可具体步骤见代码注释~。 AC代码 #includebits/stdc.h using namespace std; const int N 1005;int main() {int n;scanf(%d, n);int a, b;long double A[N], B[N];pairlong double, long double p; setpairlong double, long double s; //利用set自动去重功能筛选掉重边 for(int i 0; i n; i){scanf(%d %d, a, b);p.first a;p.second b;s.insert(p);}int i 0; //将去重后的直线数据放回A,B数组 for(setpairlong double, long double ::iterator it s.begin(); it ! s.end(); it, i){A[i] it - first;B[i] it - second;}long long ans 2; //初始情况当只有一条直线时有两个平面 for(int i 1; i s.size(); i) //从下标1开始也就是第二条直线 {setpairlong double, long double pos; //记录第i条直线与先前的交点 for(int j i-1; j 0; j--){int a1 A[i], b1 B[i];int a2 A[j], b2 B[j];if(a1 a2) //遇到平行线无交点跳出 continue; p.first 1.0*(b2-b1)/(a1-a2);p.second 1.0*a1*((b2-b1)/(a1-a2)) b1;pos.insert(p); }ans pos.size() 1; //根据结论每增加一条直线对平面数的贡献值是其与先前直线的交点数不重合1 } printf(%d\n, ans);return 0; }
http://www.sadfv.cn/news/355511/

相关文章:

  • 看公狍和女人做爰网站国外dns服务器地址
  • 建筑行业招聘网站推荐小程序模板和定制的区别
  • 云南网站建设锐网现在用什么软件做网站
  • 永定门网站建设东莞免费的制作网页
  • 网站建设ghtml登录页面设计代码
  • 免费企业建站网站模板名称
  • 网站的空间与域名如何制作网站导航栏
  • 织梦模板建站速购单微信小程序怎么做
  • 网站建设的固定资产包括哪些学网页设计先学什么
  • 视频网站自己做服务器广告推广免费发布
  • aspcms 网站标签调用淄博人才网官网首页
  • 做简单的网站链接厦门网站推广优化哪家好
  • 网站推广公司排名微营销案例
  • 做企业画册网站有嘉兴响应式网站
  • 温州网站搭建php网站开发招聘
  • 泸州网站制作如何做好网站搜索引擎优化
  • 上海金融网站制作网站制作公司好长治网站制作
  • 什么软件能创建网站乐清网站制作公司有哪些
  • 沧州做网站多少钱青岛关键词优化seo
  • 一般网站设计多少钱济南网站怎么做seo
  • 长沙好的网站建设公司哪家好免费商务网
  • 做企业网站需要自己有公司吗东莞seo整站优化
  • 佛山网站优化服务在广州注册公司流程和费用
  • 网站繁体和中文这么做中国企业招聘网
  • 黄冈做网站价格ps制作网站教程
  • 做照片用的视频模板下载网站好电销管理系统软件
  • 游戏公司做网站网站首页制作怎么做的
  • wordpress自动设置缩略图windows优化大师的优点
  • 如何在网站上做网页链接内蒙古创意网站开发
  • 公共资源中心网站建设怎么建立自己的小程序