HDOJ Secrete Master Plan (求矩阵翻转是否和给定矩阵相同)
来源:互联网 发布:sql developer 查询 编辑:程序博客网 时间:2024/05/18 02:41
Secrete Master Plan
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)Total Submission(s): 28 Accepted Submission(s): 18
Problem Description
Master Mind KongMing gave Fei Zhang a secrete master plan stashed in a pocket. The plan instructs how to deploy soldiers on the four corners of the city wall. Unfortunately, when Fei opened the pocket he found there are only four numbers written in dots on a piece of sheet. The numbers form 2×2 matrix, but Fei didn't know the correct direction to hold the sheet. What a pity!
Given two secrete master plans. The first one is the master's original plan. The second one is the plan opened by Fei. As KongMing had many pockets to hand out, he might give Fei the wrong pocket. Determine if Fei receives the right pocket.
Given two secrete master plans. The first one is the master's original plan. The second one is the plan opened by Fei. As KongMing had many pockets to hand out, he might give Fei the wrong pocket. Determine if Fei receives the right pocket.
Input
The first line of the input gives the number of test cases,T(1≤T≤104) .T test cases follow. Each test case contains 4 lines. Each line contains two integersai0 and ai1 (1≤ai0,ai1≤100 ). The first two lines stands for the original plan, the 3rd and 4th line stands for the plan Fei opened.
Output
For each test case, output one line containing "Case #x: y", where x is the test case number
(starting from 1) andy is either "POSSIBLE" or "IMPOSSIBLE" (quotes for clarity).
(starting from 1) and
Sample Input
41 23 41 23 41 23 43 14 21 23 43 24 11 23 44 32 1
Sample Output
Case #1: POSSIBLECase #2: POSSIBLECase #3: IMPOSSIBLECase #4: POSSIBLE题意:两个2*2的矩阵,判断是否前者可以通过翻转和后者相同思路:因为是2阶矩阵,那直接写就行了ac代码:#include<stdio.h>#include<string.h>#include<math.h>#include<iostream>#include<algorithm>#define MAXN 100100#define MOD 1000000007#define LL long long#define INF 0xfffffffusing namespace std;int map[5][5];int num[5][5];int main(){ int t,n; int cas=0; scanf("%d",&t); while(t--) { int bz=0; scanf("%d%d%d%d",&map[1][1],&map[1][2],&map[2][1],&map[2][2]); scanf("%d%d%d%d",&num[1][1],&num[1][2],&num[2][1],&num[2][2]);if(num[1][1]==map[1][1]&&num[1][2]==map[1][2]&&num[2][1]==map[2][1]&&num[2][2]==map[2][2]) bz=1; else if(num[1][1]==map[2][1]&&num[1][2]==map[1][1]&&num[2][1]==map[2][2]&&num[2][2]==map[1][2]) bz=1; else if(num[1][1]==map[2][2]&&num[1][2]==map[2][1]&&num[2][1]==map[1][2]&&num[2][2]==map[1][1]) bz=1; else if(num[1][1]==map[1][2]&&num[1][2]==map[2][2]&&num[2][1]==map[1][1]&&num[2][2]==map[2][1]) bz=1; if(bz) printf("Case #%d: POSSIBLE\n",++cas); else printf("Case #%d: IMPOSSIBLE\n",++cas);} return 0;}
0 0
- HDOJ Secrete Master Plan (求矩阵翻转是否和给定矩阵相同)
- hdoj Secrete Master Plan 5540 (矩阵翻转)
- hdu5540 Secrete Master Plan--矩阵旋转
- Secrete Master Plan HDU
- HDU5540-Secrete Master Plan
- UESTC 1215 Secrete Master Plan
- A - Secrete Master Plan【ccpc】
- HDU 5540 Secrete Master Plan
- 2015 CCPC Secrete Master Plan
- hdu 5540/Secrete Master Plan
- Secrete Master Plan (模拟)
- HDU5540 Secrete Master Plan(模拟)
- HDU 5540 Secrete Master Plan
- HDOJ 5540 Secrete Master Plan(qwb铜牌题 用%进行环的旋转)
- CDOJ 1215--Secrete Master Plan【水题】
- ccpc Secrete Master Plan(水模拟)
- 2015南阳CCPC A - Secrete Master Plan
- 杭电5540 Secrete Master Plan
- Struts2+Spring+Mybatis框架集成的搭建。(SSM形式)
- Material Design 实现之 RecyclerView使用
- opencv实现双目标定与校正
- 深入研究java.lang.Class类
- 弹出窗口错误出现对象为 null 或未定义
- HDOJ Secrete Master Plan (求矩阵翻转是否和给定矩阵相同)
- 黑马程序员---反射小结
- json
- 2、实例变量可⻅度与方法
- 记录——《C Primer Plus (第五版)》第十章编程练习第一题
- 使用Unity画一条平滑曲线(贝塞尔曲线)并使小球沿曲线运动
- 传智播客 Android 音乐播放器笔记 之mediaplayer
- JavaScript 检测数组
- iOS动画 CATransition动画