- 论坛徽章:
- 0
|
原帖由 lknh17 于 2006-11-22 18:33 发表
????我不就是都给你了吗,总共8种旋转情况。你看问题需要选择,
i=0-3 j=0-1,的二重循环实现选择,你可以只取j和i为一个固定值来选择一种情况。
这个代码是我当年写IOI比赛时候用的,十分高效和简洁, ...
不用估计,已被证实很难找
谢谢你了,haoren 啊
while( 1 )
{
谢谢你;
}
========================================================
算了,把8种可能都说了
定义数组m[4][4]={ {0,-1,0,-1},{0,-1,1,1},{1,1,0,-1},{1,1,1,1} },use[2][2]={ {0,1},{1,0} };
设原数组A,对i=0-1,j=0-3循环则
A[m[j][0]*h-m[con][1]*use[0]]
[m[j][2]*w-m[j][3]*use[1]]是变换后的,
中
对i=0-1,j=0-3循环则
A[m[j][0]*h-m[con][1]*use[0]]
[m[j][2]*w-m[j][3]*use[1]]是变换后的,
怎么理解? 你能说清楚点吗?
究竟循环干嘛,怎么变换的
或者给个270度的代码吧!
[ 本帖最后由 chzht001 于 2006-11-23 15:09 编辑 ] |
|