CrodeForces 851B--#432 Div2 B
来源:互联网 发布:网络找不到打印机 编辑:程序博客网 时间:2024/06/05 10:48
#include <iostream> #include <cstdio> #include <fstream> #include <algorithm> #include <cmath> #include <deque> #include <vector> #include <queue> #include <string> #include <cstring> #include <map> #include <stack> #include <set> #include <list>#define INF 0x3f3f3f#define maxn 1050 #define juzheng 300#define ll long longusing namespace std;//Date:2017-9-5//Author:HarryBlackCat int ax,ay,bx,by,cx,cy;bool dequals(double a, double b){ return fabs(a-b) < 0.0000000001;}bool check(double k,double b,int x,int y){ return dequals(y * 1.0,k * (x * 1.0) + b);}int main(){ while(~scanf("%d %d %d %d %d %d",&ax,&ay,&bx,&by,&cx,&cy)){ double k1 = ((ay - by) * 1.0) / ((ax - bx) * 1.0);//求斜率 double b1 = ay * 1.0 - k1 * ax; if(check(k1,b1,cx,cy)){//如果三个点在一条直线上不成立 斜着的情况 printf("No\n"); continue; } else if(ax == bx && bx == cx){//横着的情况 printf("No\n"); continue; } else if(ay == by && by == cy){//竖着的情况 printf("No\n"); continue; } //求ab,bc double ab = sqrt((ax * 1.0 - bx * 1.0) * (ax * 1.0 - bx * 1.0) + (ay * 1.0 - by * 1.0) * (ay * 1.0 - by * 1.0)); double bc = sqrt((bx * 1.0 - cx * 1.0) * (bx * 1.0 - cx * 1.0) + (by * 1.0 - cy * 1.0) * (by * 1.0 - cy * 1.0)); //判断bc是否等于ab if(dequals(ab,bc)) printf("Yes\n"); else printf("No\n"); } return 0;}
阅读全文
0 0
- CrodeForces 851B--#432 Div2 B
- CrodeForces 854B--#433 Div2 B
- CrodeForces 851A--#432 Div2 A
- CrodeForces 850A--#432 Div2 C
- Codeforces Round #432 div2 A+B+C
- codeforces 105 div2 B
- cf 131 DIV2 B
- codeforces 148 div2 B
- Codeforces #103 div2 B
- CF 173(div2) B
- CF 131 div2 B
- cf div2 191 b
- cf 186 div2 B
- CF div2(225) B
- CF226 div2 B
- codeforce #247 B(div2)
- codeforces 257 div2 B
- Codeforces #263 Div2 B
- 24. Swap Nodes in Pairs
- android 四大组件之Activity
- 笔记
- 双线性插值算法进行图像缩放及性能效果优化
- ssh三层框架——上传文件(大小格式筛选+json返回相对地址)
- CrodeForces 851B--#432 Div2 B
- spark
- react native 的底部导航栏以及跳转页面带参数
- flush , shutdownOutput, close有什么区别
- spark2
- 位运算---在其他数都出现k次的数组中找到只出现一次的数
- 开发一流Android SDK
- CrodeForces 851A--#432 Div2 A
- westful httpclient dopost调用接口