水题。

#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
using namespace std; struct X
{
int x,y;
}s[],tmp[]; int n; int main()
{
scanf("%d",&n);
for(int i=;i<=n;i++)
scanf("%d%d",&s[i].x,&s[i].y); int flag=-;
for(int i=;i<=n;i++)
{
for(int j=;j<=n;j++)
{
if(s[i].x!=s[j].x&&s[i].y!=s[j].y)
{
flag=;
tmp[]=s[i];
tmp[]=s[j];
tmp[].x=s[i].x; tmp[].y=s[j].y;
tmp[].x=s[j].x; tmp[].y=s[i].y;
break;
}
}
if(flag==) break;
}
if(flag==-) printf("-1\n");
else
{
flag=;
for(int i=;i<=n;i++)
{
bool f=;
for(int j=;j<=;j++)
{
if(s[i].x==tmp[j].x&&s[i].y==tmp[j].y) f=;
}
if(f==) flag=-;
}
if(flag==-) printf("-1\n");
else{
printf("%d\n",abs(tmp[].x-tmp[].x)*abs(tmp[].y-tmp[].y));
}
} return ;
}

最新文章

  1. [Python] 利用Django进行Web开发系列(二)
  2. 3、CC2541芯片中级教程-OSAL操作系统(ADC光敏电阻和修改串口波特率)
  3. 什么是Angular? 我们为什么要学习它?
  4. python int与str转换
  5. Sublime Text 3中配置运行Java
  6. SYRefresh 一款简洁易用的刷新控件 支持tableview,collectionview水平垂直刷新功能
  7. ionic2 开始第一个App(二)
  8. GitHub 可以免费创建私人仓库啦
  9. typescript解决深度拷贝中循环引用引起的死循环
  10. 【SQL】sql语句在insert一条记录后返回该记录的ID
  11. 第三个spring冲刺第10天
  12. Unity3D 入门 游戏开发 Unity3D portal game development
  13. 用PHP发送POST请求
  14. windows安装mysql数据库并修改密码
  15. SpringBoot application.properties (application.yml)优先级从高到低
  16. springboot+cxf 开发webservice
  17. 机器学习基石笔记:Homework #2 decision stump相关习题
  18. HDU 6085 Rikka with Candies(bitset)
  19. 使用Jenkins部署Spring Boot
  20. Django 之 序列化

热门文章

  1. Web服务器安全设置
  2. 洛谷 P1011 车站
  3. ML-学习提纲2
  4. hdu5739Fantasia(多校第二场1006) 割点+逆元
  5. ES6对象和数组解构
  6. 把特征网络换成resnet-50
  7. vc++创建多线程应用
  8. Archive for required library: &#39;D:/Program Files/Apache/maven-repository/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar&#39;
  9. Java垃圾回收之老年代垃圾收集器
  10. Linux环境下挂载SD卡的教程