UVA - 1587 Box
来源:互联网 发布:怎样把nginx部署到公网 编辑:程序博客网 时间:2024/05/01 18:35
UVA - 1587 Box
题目大意:给6个方块判断能否组成长方体
解题思路:排序后 暴力破解
#include <stdio.h>#include <string.h>int main() { int a[6][2]; int q[3][2]; int t; bool b; int s; while (scanf("%d%d", &a[0][0], &a[0][1]) != EOF) { b = 0; for (int i = 1; i < 6;i++) scanf("%d%d", &a[i][0], &a[i][1]); for (int i = 0;i < 6; i++) if (a[i][0] > a[i][1]) { t = a[i][0]; a[i][0] = a[i][1]; a[i][1] = t; } for (int j = 0; j < 5; j++) for (int i = 0; i < 5 - j; i++) if (a[i][0] > a[i+1][0]) { t = a[i][0] ; a[i][0] = a[i+1][0]; a[i+1][0] = t; t = a[i][1]; a[i][1] = a[i+1][1]; a[i+1][1] = t; } // for (int i = 0; i < 6; i++) // printf("%d %d\n", a[i][0], a[i][1]); for (int j = 0; j < 5; j++) for ( int i = 0; i < 5 - j; i++) if (a[i][1] > a[i+1][1]) { t = a[i][1]; a[i][1] = a[i+1][1]; a[i+1][1] = t; t = a[i][0]; a[i][0] = a[i+1][0]; a[i+1][0] = t; } // for (int i = 0; i < 6; i++) // printf("%d %d\n", a[i][0], a[i][1]); if ((a[0][0] == a[1][0] && a[1][0] == a[2][0] && a[2][0] == a[3][0]) && ( (a[0][1] == a[1][1] && a[1][1] == a[4][0] && a[4][0] == a[5][0] && a[2][1] == a[3][1] && a[3][1] == a[4][1] && a[4][1] == a[5][1] ))) b = 1; if (b) 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
- UVA - 455 Periodic Strings
- UVA - 227 Puzzle
- Hdu 4016 Magic Bitwise And Operation
- linux 目录结构
- UVA - 1368 DNA Consensus String
- UVA - 1587 Box
- Stree 解题报告
- UVA - 10340 All in All
- Junit学习之路二--搭建环境
- UVA - 232 Crossword Answers
- 拓扑序列的实现
- STM32上移植FreeRTOS
- UVA - 401 Palindromes
- UVA - 10010 Where's Waldorf?