Codeforces Round #261 (Div. 2)-A. Pashmak and Garden(容易)
来源:互联网 发布:网络部提成方案 编辑:程序博客网 时间:2024/05/16 10:53
Pashmak has fallen in love with an attractive girl called Parmida since one year ago...
Today, Pashmak set up a meeting with his partner in a romantic garden. Unfortunately, Pashmak has forgotten where the garden is. But he remembers that the garden looks like a square with sides parallel to the coordinate axes. He also remembers that there is exactly one tree on each vertex of the square. Now, Pashmak knows the position of only two of the trees. Help him to find the position of two remaining ones.
The first line contains four space-separated x1, y1, x2, y2( - 100 ≤ x1, y1, x2, y2 ≤ 100) integers, wherex1 andy1 are coordinates of the first tree andx2 andy2 are coordinates of the second tree. It's guaranteed that the given points are distinct.
If there is no solution to the problem, print -1. Otherwise print four space-separated integers x3, y3, x4, y4 that correspond to the coordinates of the two other trees. If there are several solutions you can output any of them.
Note that x3, y3, x4, y4 must be in the range( - 1000 ≤ x3, y3, x4, y4 ≤ 1000).
0 0 0 1
1 0 1 1
0 0 1 1
0 1 1 0
0 0 1 2
-1
注意正负即可
CODE :
#include <iostream>#include <cstdio>#include <algorithm>#include <cmath>#include <string>#include <cstring>#include <queue>#include <stack>#include <vector>#include <set>#include <map>const int inf=0xfffffff;typedef long long ll;using namespace std;int main(){ int x1,y1,x2,y2; while(~scanf("%d%d %d%d",&x1,&y1,&x2,&y2)){ if(y1==y2){ int cnt=abs(x1-x2); printf("%d %d %d %d\n",x1,y1+cnt,x2,y2+cnt); } else if(x1==x2){ int cnt=abs(y1-y2); printf("%d %d %d %d\n",x1+cnt,y1,x2+cnt,y2); } else{ if(abs(x1-x2)==abs(y1-y2)){ printf("%d %d %d %d\n",x1,y2,x2,y1); } else printf("-1\n"); } } return 0;}
- Codeforces Round #261 (Div. 2)-A. Pashmak and Garden(容易)
- Codeforces Round #261 (Div. 2) A. Pashmak and Garden (水题)
- Codeforces Round #261 (Div. 2) A. Pashmak and Garden
- Codeforces Round #261 (Div. 2) A. Pashmak and Garden【水】
- Codeforces Round #261 (Div. 2) A. Pashmak and Garden
- Codeforces Round #261 (Div. 2)A. Pashmak and Garden
- Codeforces Round #261(Div.2) A. Pashmak and Garden
- Codeforces Round #261 (Div. 2)459A. Pashmak and Garden(数学题)
- Codeforces #261 (Div. 2) A. Pashmak and Garden(水题)
- Codeforces Round #261 (Div. 2)B. Pashmak and Flowers(容易)
- 【CODEFORCES】 A. Pashmak and Garden
- Codeforces 459A Pashmak and Garden(水题)
- codeforces-#459A Pashmak and Garden
- codeforces 459A. Pashmak and Garden
- Codeforces-459A-Pashmak and Garden
- Codeforces Round #261 (Div. 2) E. Pashmak and Graph
- Codeforces Round #261 (Div. 2)B. Pashmak and Flowers
- Codeforces Round #261 (Div. 2)——Pashmak and Buses
- Ghost硬盘对拷图解教程(双硬盘克隆)
- 队列-静态循环队列
- Leetcode【20】:Valid Parentheses
- 设计模式实现(二十四)---访问者模式(Visitor)
- 现在的投网贷款差不多都是骗人的,滴滴投资网http://www.diditouzi.com/
- Codeforces Round #261 (Div. 2)-A. Pashmak and Garden(容易)
- css布局的em的使用方法
- 使用 libevent 和 libev 提高网络应用性能——I/O模型演进变化史
- unix-shell-2
- 黑马程序员---block的使用
- Win32下cocos2d-x-3.2rc0创建部署项目
- Codeforces Round #261 (Div. 2)B. Pashmak and Flowers(容易)
- 黑马程序员_面向对象2
- va_start和va_end使用详解