Contest1376 - "师创杯"烟台大学第二届ACM程序设计精英赛复现F-A Simple Question
2015-04-10 12:53
190 查看
Description
今天,pasher打算在一个浪漫的花园和他的搭档们聚餐,但是不幸的是,pasher忘记了花园的地点,他只记得这个花园看上去像个平行于坐标轴的正方形,他还记得花园的每个顶点上都有一棵大数。现在,pasher知道其中两棵树的坐标,且这两棵树在对角线上,你能帮他找出另外两棵树的坐标吗?Input
多组输入,直到文件末。每组输入包含一行,第一行包含四个整数,x1,y1,x2,y2,代表pasher知道的两棵树的坐标,(-100<=x1,y1,x2,y2<=100),其中x1,y1代表第一棵树,x2,y2代表第二棵树。Output
如果没有解则输出-1。否则输出另外两棵树的坐标x3,y3,x4,y4,按x递增的顺序输出.Sample Input
0 0 1 1
Sample Output
0 1 1 0
HINT
ac代码:#include <iostream> #include <cmath> using namespace std; int main(){ int x1,x2,y1,y2; while(cin>>x1>>y1>>x2>>y2){ if(abs(x1-x2)==abs(y1-y2)&&x1!=x2&&y1!=y2){ if(x1>x2){ cout<<x2<<" "<<y1<<" "<<x1<<" "<<y2<<'\12'; }else{ cout<<x1<<" "<<y2<<" "<<x2<<" "<<y1<<'\12'; } }else cout<<-1<<'\12'; } return 0; }
运行结果:
相关文章推荐
- Contest1376 - "师创杯"烟台大学第二届ACM程序设计精英赛复现Problem H: H-Sum 3s
- Contest1376 - "师创杯"烟台大学第二届ACM程序设计精英赛复现Problem C: C-Z型变换
- Contest1376 - "师创杯"烟台大学第二届ACM程序设计精英赛复现 A--A Repeating Characters
- Contest1376 - "师创杯"烟台大学第二届ACM程序设计精英赛复现 B--Faultfinding
- Java continue break 制作简单聊天室程序,屏蔽不文明语言,显示每句话聊天时间 for(;;) SimpleDateFormat("yyyy-MM-dd hh:mm:ss") equalsIgnoreCase
- acm/icpc中国 辽宁省第二届大学生程序设计竞赛结束了
- 程序设计模式之"监听器模型"
- 利用ftp服务程序本身设计的"缺陷"取得最高权限
- 第二届"春回燕归 浙籍精英峰会"见闻
- 身份证校验 如果让你设计个程序,用什么变量保存身份证号码呢?长整数可以吗?不可以! 因为有人的身份证最后一位是"X"
- Thanks for the question regarding "About utl_smtp", version 8.1.7
- 升级IE弹出"以前的安装有尚未完成的操作,需要重新启动。建议在运行Internet Explorer安装程序之前重新启动计算机。现在安装程序将关闭"
- 使用VS2003创建WEB程序的时候出现"AutoMation服务器不能创建对象"错误
- "某个程序安装已在安装计算机上创建挂起的文件操作" 解决办法 另解
- "某个程序安装已在安装计算机上创建挂起的文件操作" 解决办法 另解
- Torque引擎最精简的torque程序建立环境[含源代码下载](Most Simple&Base Torque Mod Framework)
- 未能在"设计"视图中打开.在""块中,以不同方式将值括起来的解决方案汇总
- (小常识)为什么程序中不能使用system("cd ..")来改变pwd(present working directory)
- 未能在"设计"视图中打开.在""块中,以不同方式将值括起来的解决方案汇总
- 安装Visual Studio 6的"Error Lauching acmboot.exe"问题解决方法