本文主要是介绍hdu 1033,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目真不好理解。知道A是右转,V是左转就够了。
用java写了个一直PE。只好转成C了。
dir用来记录东南西北四个方向,初始向西。
#include<stdio.h>
#include<string.h>
int main()
{char str[201];int i,x,y,dir,t;while(~scanf("%s",str)){x=310,y=420,dir=1,t;puts("300 420 moveto");puts("310 420 lineto");for (i=0;i<strlen(str);i++){t=str[i]>'A'?1:-1;switch(dir){case 0:x-=t*10;break;case 1:y+=t*10;break;case 2:x+=t*10;break;case 3:y-=t*10;}dir=(dir-t)%4;dir=dir>=0?dir:dir+4;printf("%d %d lineto\n",x,y);}puts("stroke\nshowpage");}return 0;
}
这篇关于hdu 1033的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!