CodeForces 596A Wilbur and Swimming Pool
2024-10-21 07:33:23
水题。
#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 ;
}
最新文章
- [Python] 利用Django进行Web开发系列(二)
- 3、CC2541芯片中级教程-OSAL操作系统(ADC光敏电阻和修改串口波特率)
- 什么是Angular? 我们为什么要学习它?
- python int与str转换
- Sublime Text 3中配置运行Java
- SYRefresh 一款简洁易用的刷新控件 支持tableview,collectionview水平垂直刷新功能
- ionic2 开始第一个App(二)
- GitHub 可以免费创建私人仓库啦
- typescript解决深度拷贝中循环引用引起的死循环
- 【SQL】sql语句在insert一条记录后返回该记录的ID
- 第三个spring冲刺第10天
- Unity3D 入门 游戏开发 Unity3D portal game development
- 用PHP发送POST请求
- windows安装mysql数据库并修改密码
- SpringBoot application.properties (application.yml)优先级从高到低
- springboot+cxf 开发webservice
- 机器学习基石笔记:Homework #2 decision stump相关习题
- HDU 6085 Rikka with Candies(bitset)
- 使用Jenkins部署Spring Boot
- Django 之 序列化
热门文章
- Web服务器安全设置
- 洛谷 P1011 车站
- ML-学习提纲2
- hdu5739Fantasia(多校第二场1006) 割点+逆元
- ES6对象和数组解构
- 把特征网络换成resnet-50
- vc++创建多线程应用
- Archive for required library: &#39;D:/Program Files/Apache/maven-repository/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar&#39;
- Java垃圾回收之老年代垃圾收集器
- Linux环境下挂载SD卡的教程