博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Codeforces Round #284 (Div. 1) A. Crazy Town 计算几何
阅读量:6694 次
发布时间:2019-06-25

本文共 483 字,大约阅读时间需要 1 分钟。

题意:给你2个点A和B,和n条直线(ax+by+c=0),给n个a,b,c,求A到B至少跨过多少条直线

题解:对于每条直线,看2个点是否在他同侧,异侧答案就+1

1 #include
2 using namespace std; 3 double x1,x2,y11,y2,a,b,c,t1,t2; 4 int n,ans; 5 int main() 6 { 7 cin>>x1>>y11; 8 cin>>x2>>y2; 9 scanf("%d",&n);10 for(int i=0;i
>a>>b>>c;13 t1=a*x1+b*y11+c;14 t2=a*x2+b*y2+c;15 if (t1*t2<0) ans++;16 }17 cout<
<

 

转载于:https://www.cnblogs.com/qywhy/p/9678397.html

你可能感兴趣的文章
在Linux中创建静态库.a和动态库.so
查看>>
jQuery表格排序总成-tablesorter
查看>>
java 后台开发关键词解释
查看>>
Spring web应用最大的败笔
查看>>
转置位矩阵
查看>>
XAMPP on Mac 组态 Virual Host
查看>>
一个奇怪的注意事项TNS-12545 TNS-12560 TNS-00515
查看>>
Struts2_2_第一Struts2应用
查看>>
SQLite/嵌入式数据库
查看>>
【iOS7一些总结】9、与列表显示(在):列表显示UITableView
查看>>
scp
查看>>
MINA2 源代码学习--源代码结构梳理
查看>>
JSON数组分配输出每个li
查看>>
主机Window不能访问该虚拟机Linux Samba文件服务提供了一个文件夹
查看>>
elasticsearch 查询(match和term)
查看>>
springmvc 1
查看>>
【飞谷六期】爬虫项目4
查看>>
PHP函数
查看>>
[Android]Activity启动过程
查看>>
MipMap
查看>>