用的最笨的暴力的方法,看了以前写的代码比较短但是也没有心思去搞明白怎么回事了

#include <bits/stdc++.h>#define fi first
#define se second
#define pb push_back
#define mk make_pair
#define sz(x) ((int) (x).size())
#define all(x) (x).begin(), (x).end()using namespace std;typedef long long ll;
typedef vector<int> vi;
typedef pair<int, int> pa;bool cmp(pa a, pa b) {if (a.fi != b.fi) return a.fi < b.fi;else return a.se < b.se;
}int main() {pa p[6];while (cin >> p[0].fi >> p[0].se) {if (p[0].fi > p[0].se) swap(p[0].fi, p[0].se);for (int i = 1; i < 6; i++) {cin >> p[i].fi >> p[i].se;if (p[i].fi > p[i].se) swap(p[i].fi, p[i].se);}sort(p, p + 6, cmp);if (p[0] != p[1] || p[2] != p[3] || p[4] != p[5]) {cout << "IMPOSSIBLE" << endl;continue;}pa a = p[0], b = p[2], c = p[4];int ok = 0;if (a.fi == b.fi) {if (a.se == c.fi && b.se == c.se) ok = 1;if (a.se == c.se && b.se == c.fi) ok = 1;} else if (a.fi == b.se) {if (a.se == c.fi && b.fi == c.se) ok = 1;if (a.se == c.se && b.fi == c.fi) ok = 1;} else if (a.fi == c.fi) {if (a.se == b.fi && b.se == c.se) ok = 1;if (a.se == b.se && b.fi == c.se) ok = 1;} else if (a.fi == c.se) {if (a.se == b.fi && b.se == c.fi) ok = 1;if (a.se == b.se && b.fi == c.fi) ok = 1;}cout << (ok ? "POSSIBLE" : "IMPOSSIBLE") << endl;}return 0;
}

UVA1587 盒子 Box相关推荐

  1. UVA1587 盒子 Box 题解

    题意翻译 给定6个矩形的长和宽wi和hi(1<=wi,hi<=10000),判断它们能否构成长方体的六个面. 输入输出样例 Sample Input 1345 2584 2584 683 ...

  2. html盒子页面居中,网页布局盒子(box)相关属性和盒子居中

    网页布局中盒子的相关属性: 一.盒子的基础属性: 1.width和height:设置盒子的宽度和高度:常见单位:px,em,rem,vh/vm等 2.background:color(设置背景颜色), ...

  3. 微信小程序css之盒子(box)模型

    概念 在css的使用中,所有的元素都被理解成为一个盒子模型,这和QT中的盒子模型相同,如下图所示: Content: 这个区域是用来显示内容,大小可以通过设置 width 和 height. Padd ...

  4. 12CSS中的盒子模型

    页面布局要学习三大核心,盒子模型.浮动和定位.学好盒子模型能非常好的帮助我们布局. 1.看透网页布局的本质 网页布局过程: 先准备好相关的网页元素,网页元素基本都是盒子Box: 利用CSS设置好盒子样 ...

  5. [刷题]算法竞赛入门经典 3-10/UVa1587 3-11/UVa1588

    书上具体所有题目:http://pan.baidu.com/s/1hssH0KO 题目:算法竞赛入门经典 3-10/UVa1587:Box 代码: //UVa1587 - Box #include&l ...

  6. java中长方体的类是什么_编写java程序:定义一个描述长方体的类Box,要求如下...

    匿名用户 1级 2011-10-12 回答 //这个方法,完全可以完成你的要求,希望你可以理解哦!!加油,祝你学习进步~~~ class Box { double width; double heig ...

  7. Qt样式表之一:Qt样式表和盒子模型介绍

    一.Qt样式表介绍 Qt样式表是一个可以自定义部件外观的十分强大的机制,可以用来美化部件.Qt样式表的概念.术语和语法都受到了HTML的层叠样式表(Cascading Style Sheets, CS ...

  8. CSS基础「三」盒子模型/产品模块案例/圆角边框/盒子阴影/文字阴影

    本篇文章为 CSS 基础系列笔记第三篇,参考 黑马程序员pink老师前端入门教程 其他CSS基础相关文章: CSS基础「一」基础选择器 / 字体属性 / 文本属性 / 三种样式表 CSS基础「二」复合 ...

  9. CSS基本知识之盒子模型

    CSS基本知识之盒子模型 首先要知道什么是盒子模型? 所谓盒子模型:就是把 HTML 页面中的布局元素看作是一个矩形的盒子,也就是一个盛装内容的容器.CSS 盒子模型本质上是一个盒子,封装周围的 HT ...

最新文章

  1. linux运行cmd文件sh文件目录,在Windows上,如何执行.sh文件?
  2. MAP(Mean Average Precision):
  3. kubernetes 集群部署
  4. Flink应用实战案例50篇(一)- Flink SQL 在京东的优化实战
  5. vue rem适配_vue如何使用UI库快速开发项目
  6. 1011 Sticks
  7. 利用Civil 3D API更改曲面的样式
  8. leetcode字符串练习--整数反转
  9. 从程序员到架构师——踏上架构旅途 思考从未止步
  10. oracle学习-数据迁移
  11. Flash Builder4序列号 注册机
  12. 一文讲清楚【KL距离】、【torch.nn.functional.kl_div()】和【torch.nn.KLDivLoss()】的关系
  13. root 帐户无法登陆解决办法
  14. php++仿网页版微信,【原创】html5高仿微信网页版|h5仿微信聊天实战
  15. 韩立刚计算机网络——第五章:传输层
  16. Java web 集成使用QQ互联
  17. win10系统安装win10虚拟机连接局域网
  18. 阿里云EMAS移动测试|快速掌握移动端兼容性测试技巧
  19. 《水浒传》108将的绰号(ZZ)
  20. 华为云服务部署Rstudio Server

热门文章

  1. Electron 从入门到实践07之实战 相机应用
  2. ASP.NET AJAX 学习之一 ScriptManager控件
  3. Ubuntu20.04安装PyCham,Ubuntu压缩与解压缩
  4. 几何体抽象画创作和多边花绘制程序python
  5. PHPCMS v9 手机端栏目绑定模板
  6. matlab lsh,实习日记:图像检索算法 LSH 的总结与分析(matlab)
  7. 混沌工程-Netflix的捣蛋猴
  8. Android基础之数据存储(SharedPreference)
  9. android手机避免不必要的流量,如何防止手机偷跑流量?小米手机防止流量偷跑的设置技巧...
  10. 探索挖掘数据的洪荒之力