标签:hdu
别人眼中的水题啊!!!
理解题意真是困难啊,以图片形式说明:
/************************************************************************* File Name: 1030.cpp Author: yubo Mail: yuzibode@126.com Created Time: 2014年04月26日 星期六 04时17分56秒 学习重点: ************************************************************************/ #include<cstring> #include<cstdio> #include<iostream> using namespace std; char str[210]; int main() { int i; while(scanf("%s",str)!=EOF){ int len=strlen(str); int p=1; int x=310,y=420; printf("300 420 moveto\n310 420 lineto\n"); for(i=0;i<len;i++){ switch(p){ case 1:{ // x轴正向 if(str[i]==‘V‘) p=2,y=y+10; else p=4,y=y-10; break; } case 2:{ // if(str[i]==‘V‘) p=3,x=x-10; else p=1,x=x+10; break; } case 3:{ if(str[i]==‘V‘) p=4,y=y-10; else p=2,y=y+10; break; } case 4:{ if(str[i]==‘V‘) p=1,x=x+10; else p=3,x=x-10; break; } } printf("%d %d lineto\n",x,y); } printf("stroke\nshowpage\n"); } }
标签:hdu
原文地址:http://blog.csdn.net/yuzibo747/article/details/24599221