首页 > 代码库 > hdu 1033
hdu 1033
别人眼中的水题啊!!!
理解题意真是困难啊,以图片形式说明:
/************************************************************************* 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 1033
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。