UVa 1587 - Box
来源:互联网 发布:软件测试pdf 编辑:程序博客网 时间:2024/05/22 01:44
给定6个矩形的长和宽wi和hi(1≤wi,hi≤1000),判断它们能否构成长方体的6个面。
#include <stdio.h>#include <algorithm>using namespace std;struct node{ int h, w;}a[6];int comp(node a, node b){ if(a.h == b.h) return a.w < b.w; return a.h < b.h;}int ok(){ if(a[0].h != a[1].h || a[0].w != a[1].w) return 0; if(a[2].h != a[3].h || a[2].w != a[3].w) return 0; if(a[4].h != a[5].h || a[4].w != a[5].w) return 0; if(a[1].h != a[2].h) return 0; if(a[1].w != a[4].h) return 0; if(a[2].w != a[4].w) return 0; return 1;}int main(){ while(scanf("%d%d", &a[0].h, &a[0].w) != EOF) { if(a[0].h > a[0].w) swap(a[0].h, a[0].w);for(int i = 1; i < 6; ++i) { scanf("%d%d", &a[i].h, &a[i].w); if(a[i].h > a[i].w) swap(a[i].h, a[i].w); } sort(a, a+6, comp); if(ok()) printf("POSSIBLE\n"); else printf("IMPOSSIBLE\n"); } return 0;}
0 0
- uva 1587 - Box
- uva 1587 - Box
- UVa 1587 - Box
- UVa 1587 - Box
- UVa 1587 Box
- Uva-1587-Box-AC
- UVA - 1587 Box
- UVa 1587 Box
- Box UVa 1587
- UVA - 1587 Box 麻烦
- UVa 1587 - Box
- UVa 1587 - Box
- UVa-1587 - Box
- UVa 1587 Box
- Uva - 1587 - Box
- UVA - 1587 Box
- UVA 1587 BOX
- UVa 1587 BOX
- Android开发之应用向导页
- AR视频制作
- ssm框架学习---mybatis中延迟加载实现
- Storm——3、 Storm Trident API 实践
- MySQL数据库乱码
- UVa 1587 - Box
- 11.抽象工厂模式
- Maven学习 (六) 搭建多模块企业级项目
- C语言程序设计---3:顺序程序设计
- spring 如何动态加载properties文件的内容
- shell 教程三:echo命令
- 使用Charles对Https请求进行抓包
- 亚马逊外包平台的50万劳工:人工智能的背后,无尽数据集的建造
- RabbitMQ的安装