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

湘潭网站建设 w磐石网络南京搜索引擎推广优化

湘潭网站建设 w磐石网络,南京搜索引擎推广优化,中国建设银行昆山支行网站,政府大型网站建设Description 小D正在玩CS,喜欢思考的他看到无数子弹从他眼前飞过时想到了一个奇怪的问题:这么多子弹在空中飞来飞去,难道它们不会相撞吗?当然这是可能的.小D把两颗子弹轨迹相交的地方叫做”火力汇点”,显然如果让敌人站在火力汇点上那么他将受到更严重的伤害.小D想知道平面上的…

Description

小D正在玩CS,喜欢思考的他看到无数子弹从他眼前飞过时想到了一个奇怪的问题:这么多子弹在空中飞来飞去,难道它们不会相撞吗?当然这是可能的.小D把两颗子弹轨迹相交的地方叫做”火力汇点”,显然如果让敌人站在火力汇点上那么他将受到更严重的伤害.小D想知道平面上的所有火力汇点以便对敌人造成更重的打击,但是小D数学很差,所以他找到了你,请你帮他计算出平面上所有火力汇点的坐标.小D用直线来描述子弹的轨迹,这种子弹很特别,它发射后会迸裂成两颗并沿相反方向飞行(汗!!那不是打自己),小D数学很差(已知),只会用直线的一般式表示每条直线y=kx+b.

Input

n 
k1 b1 
k2 b2 
......
kn bn 
第一行一个数n,表示直线数量 
接下来n行,每行描述一条直线 

Output

一个数,火力汇点的个数 
若交点不存在请输出No Fire Point. (结尾有小点哦) 

Sample Input

2
1 0
-1 2

Sample Output

1

题解

如果两条直线有交点那么就可以得到k1x+b1=k2x+b2如果x有解那么就表示有交点。存储下每个x和y最后排序判重。

代码

varn,nm:longint;k,b:array [0..101] of longint;a:array [0..10001,1..2] of real;
procedure qsort(l,r:longint);
vari,j:longint;mid1,mid2:real;
beginif l>r then exit;i:=l; j:=r;mid1:=a[(l+r) div 2,1];mid2:=a[(l+r) div 2,2];repeatwhile (a[i,1]<mid1) or (a[i,1]=mid1) and (a[i,2]<mid2) do inc(i);while (a[j,1]>mid1) or (a[i,1]=mid1) and (a[i,2]<mid2)do dec(j);if i<=j thenbegina[0]:=a[i]; a[i]:=a[j]; a[j]:=a[0];inc(i); dec(j);end;until i>j;qsort(i,r);qsort(l,j);
end;procedure init;
vari,j,kx,bx:longint;
beginreadln(n);for i:=1 to n doreadln(k[i],b[i]);for i:=1 to n-1 dofor j:=i+1 to n dobeginkx:=k[i]-k[j];if kx=0 then continue;bx:=b[j]-b[i];inc(nm);a[nm,1]:=bx/kx;a[nm,2]:=(k[i]*a[nm,1])+b[i];end;
end;procedure main;
vari,mn:longint;
beginmn:=nm;for i:=2 to nm doif (a[i,1]=a[i-1,1]) and( a[i,2]=a[i-1,2]) then dec(mn);if mn=0 then writeln('No Fire Point.')else writeln(mn);
end;begininit;qsort(1,nm);main;
end.

转载于:https://www.cnblogs.com/zyx-crying/p/9319548.html

http://www.lbrq.cn/news/2351143.html

相关文章:

  • 青州建网站百度托管运营哪家好
  • bootstrap风格网站网站seo优化徐州百度网络
  • php与mysql动态网站开发 pdf小程序开发公司
  • wordpress首页tag标签调取杭州网站建设 seo
  • wordpress邮件注册通知seo长尾关键词
  • wordpress 主题 小工具seo关键词优化要多少钱
  • 如何开一家公司流程优化大师的三大功能
  • 云开发教程seo团队
  • 做网站版面站长素材网站
  • 白云定制型网站建设浏览器下载大全
  • 手机网站改版了seo优化排名工具
  • 网站如何备份数据关键词生成器 在线
  • 做食品团购去那家网站好站长之家统计
  • 禹城网站定制郑州百度推广托管
  • 搜狐快速建站厦门网站外包
  • 成都网站建设电话咨询seo准
  • 怎样建个人网站 步骤seo3
  • dns加网站广州市网络seo外包
  • 小程序商城代运营优化
  • 速效成交型网站乐陵seo外包
  • 做编程的 网站有哪些网站流量统计平台
  • 县区网站集约化建设昆明网络推广方式有哪些
  • 静态网站和动态网站的区别百度一下你就知道了 官网
  • 临朐网站建设建站首选哪家公司百度快速排名点击器
  • api网站制作网站排名优化师
  • 手机端网站建设教程黄页88网官网
  • 做虾皮网站制作网站需要什么软件
  • 进入官方网站淘宝怎么优化关键词步骤
  • 网站用什么做竞价托管怎么做
  • 重庆有没有做网站的税收大数据
  • IIS-网站报500.19错误代码0x8007000d问题解决
  • ByteToMessageDecoder详解
  • 系统性学习C语言-第十八讲-C语言内存函数
  • 随机链表的复制数据结构oj题(力口138)
  • 深入掌握Python正则表达式:re库全面指南与实战应用
  • Vue.js 动画与过渡:让你的界面“活”起来,提升用户体验的视觉魔法!