Transformations(USACO)

来源:互联网 发布:灰鸽子远控软件 源码 编辑:程序博客网 时间:2024/05/14 06:25

主要利用分情况:1,2,3,4,5,6!每种情况又分矩阵的上下左右四种情况,很复杂!

其实像官方答案一样,上下左右的规律,都是一样的:

for(r=0; r<b.n; r++)    for(c=0; c<b.n; c++)        nb.b[c][b.n+1 - r] = b.b[r][c];
还有一点忽略了,180°就是90°再转90°,270°则是转三次90°,导致写多了两个函数!
还有没用到结构体!

官方答案:
 

 

原创粉丝点击