hihoCoder 1255 Mysterious Antiques in Sackler Museum(水)
来源:互联网 发布:go并发编程实战 微盘 编辑:程序博客网 时间:2024/05/16 07:06
题目连接:hihoCoder 1255 Mysterious Antiques in Sackler Museum
代码
#include <cstdio>#include <cstring>#include <algorithm>using namespace std;const int maxn = 10;int X[maxn], Y[maxn];bool solve(int* x, int* y) { if (x[0] == x[1] && x[1] == x[2]) return true; //if (y[0] == y[1] && y[1] == y[2]) return true; if (x[0] + x[1] == x[2] && y[0] == y[1]) return true; return false;}bool judge () { int tmpx[maxn], tmpy[maxn]; for (int i = 0; i < 4; i++) { tmpx[0] = X[i]; tmpy[0] = Y[i]; for (int j = 0; j < 4; j++) { if (i == j) continue; tmpx[1] = X[j]; tmpy[1] = Y[j]; for (int k = 0; k < 4; k++) { if (k == i || k == j) continue; tmpx[2] = X[k]; tmpy[2] = Y[k]; for (int s = 0; s < 8; s++) { for (int t = 0; t < 3; t++) if (s&(1<<t)) swap(tmpx[t], tmpy[t]); if (solve(tmpx, tmpy)) return true; for (int t = 0; t < 3; t++) if (s&(1<<t)) swap(tmpx[t], tmpy[t]); } } } } return false;}int main () { int cas; scanf("%d", &cas); while (cas--) { for (int i = 0; i < 4; i++) scanf("%d%d", &X[i], &Y[i]); printf("%s\n", judge() ? "Yes" : "No"); } return 0;}
0 0
- hihoCoder 1255 Mysterious Antiques in Sackler Museum(水)
- hihocoder 1255 Mysterious Antiques in Sackler Museum
- ACM-ICPC北京赛区2015 G Mysterious Antiques in Sackler Museum hihoCoder 1255
- UVALive 7267 Mysterious Antiques in Sackler Museum(dfs)
- UVA7267 Mysterious Antiques in Sackler Museum (强行模拟)
- 2015北京邀请赛 UVALive7267 Mysterious Antiques in Sackler Museum
- UVALive 7267Mysterious Antiques in Sackler Museum (判断长方形)
- UVALive 7267 Mysterious Antiques in Sackler Museum 思维题 拼接矩形
- 【hihocoder1255 2015北京赛区G】【简单模拟 简化写法超棒哦】 Mysterious Antiques in Sackler Museum 四个矩形选三个 恰好拼成大矩形
- In the national museum
- Codeforces 598D Igor In the Museum (DFS)
- CodeForces 598 D. Igor In the Museum(dfs)
- CodeForces 731 A.Night at the Museum(水~)
- Educational Codeforces Round 1 D. Igor In the Museum(BFS)
- Codeforces 598DIgor In the Museum (BFS加离线优化)
- D. Igor In the Museum(简单DFS)
- Codeforces 598D:Igor In the Museum
- codeforces 598D - Igor In the Museum
- eclipse android 设置及修改生成apk的签名文件
- Hibernate错误
- eclipse远程调试
- 注册yii2 js文件
- Java基础编程之利用条件运算符的嵌套来计算学生成绩
- hihoCoder 1255 Mysterious Antiques in Sackler Museum(水)
- MySQL 表添加字段 存储过程实现 IF NOT EXISTS
- 利用ODBC从列表导出数据到excel
- 安卓Palette(颜色拾取)的使用
- 初识Json
- 1.0.1Kitematic
- @JoinColumn 详解
- linux静态Ip地址配置
- hihoCoder 1257 Snake Carpet(构造)