- 《打工传说:人生没有Ctrl Z》
工地开工前一周,工程师们正式把图纸交代了校方手中。校方相关负责人研究后,确定方案可行。
准备承包给祺琳学长开工,于是祺琳学长将绘制3d模型的任务交给了沈队,但是沈队在绘制模型的时候出现了时空扭曲,地图方向被引力场改变了,出现了新的图纸,原图纸已经失效被毁了。为了解决这个问题,佳豪学长用k组特定的规律图纸,模拟时空扭曲和力场改变得到了新的图纸。
为了能够及时完成学校任务,请帮助佳豪学长研究图纸变化的规律,将变化后的图纸还原,以便能够让祺琳学长完成学校施工任务。
解释:
图纸是n*n的二维数组,在扭曲的引力场内,发生了中心对称
输入样例:
2
4 2
3 1
输出样例:
1 3
2 4
思路:找到中心对称关系arr2[a][b] = arr[n-1-a][n-1-b];开新数组放值,打印即可
代码:
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int arr[n][n] = {};
int c = n-1;
for(int i =0;i<n;i++)
{
for(int j = 0;j<n;j++)
{
scanf("%d",&arr[i][j]);
}
}
int arr2[n][n] = {};
for(int a =0;a<n;a++)
{
for(int b = 0;b<n;b++)
{
arr2[a][b] = arr[c-a][c-b];
}
}
for(int x =0;x<n;x++)
{
for(int y= 0;y<n;y++)
{
printf("%d",arr2[x][y]);
}
printf("\n");
}
return 0;
}