青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Uriel's Corner

Research Associate @ Harvard University / Research Interests: Computer Vision, Biomedical Image Analysis, Machine Learning
posts - 0, comments - 50, trackbacks - 0, articles - 594

POJ 2122 Japan Plotter Driver---模擬

Posted on 2010-02-06 03:59 Uriel 閱讀(315) 評論(0)  編輯 收藏 引用 所屬分類: POJ模擬
        其實是個簡單的模擬,不過做的人很少。。莫非是因為題目長?。。
        跟著隊長的腳步A此題。。剛想交PKU掛了。。去百練交之。。結(jié)果WA四次。。
        題目倒沒什么trick,WA都是自己不細心。。
        總結(jié)下要注意的:1.不要出界; 2.case后空行; 3*,+的使用;
        隊長3000+B,我去掉注釋5000+B。。PF啊。。
        我的ws代碼。。懶得簡化了。。
/*Problem: 2122  User: Uriel 
   Memory: 176K  Time: 0MS 
   Language: C++  Result: Accepted
*/
 
#include
<stdio.h>
#include
<stdlib.h>
#include
<algorithm>
using namespace std;

int X,Y,x,y,xx,yy;
char pic[100][100],str[100],text[100];

bool ok(int a,int b)
{
    
if(a>0 && a<=&& b>0 && b<=Y)return true;
    
return false;
}


int main()
{
    
int i,j,a,b,c,d;
    
while(scanf("%d %d",&Y,&X),X,Y)
    
{
        
for(i=1;i<=X;i++)
        
{
            
for(j=1;j<=Y;j++)
            
{
                pic[i][j]
=' ';
            }

        }

        
for(i=1;i<=Y;i++)
        
{
            pic[
0][i]='-';
            pic[X
+1][i]='-';
        }

        
for(i=1;i<=X;i++)
        
{
            pic[i][
0]='|';
            pic[i][Y
+1]='|';
        }

        pic[
0][0]='+';
        pic[
0][Y+1]='+';
        pic[X
+1][0]='+';
        pic[X
+1][Y+1]='+';
        
while(1)
        
{
            getchar();
            scanf(
"%s",str);
            
if(strcmp(str,"PRINT")==0)break;
            
else if(strcmp(str,"POINT")==0)
            
{
                scanf(
"%d %d",&y,&x);
                
if(pic[x][y]=='o');
                
else if(pic[x][y]!=' ' && ok(x,y))pic[x][y]='*';
                
else if(ok(x,y))
                    pic[x][y]
='o';
            }

            
else if(strcmp(str,"CLEAR")==0)
            
{
                scanf(
"%d %d %d %d",&a,&b,&c,&d);
                x
=min(b,d);
                xx
=max(b,d);
                y
=min(a,c);
                yy
=max(a,c);
                
for(i=x;i<=xx;i++)
                
{
                    
for(j=y;j<=yy;j++)
                    
{
                        
if(ok(i,j))pic[i][j]=' ';
                    }

                }

            }

            
else if(strcmp(str,"LINE")==0)
            
{
                scanf(
"%d %d %d %d",&a,&b,&c,&d);
                
if(a==c)//----------------------------------vertical
                {
                    y
=min(b,d);
                    yy
=max(b,d);
                    
for(i=y;i<=yy;i++)
                    
{
                        
if(ok(i,a))
                        
{
                            
if(pic[i][a]=='-')pic[i][a]='+';
                            
else if(pic[i][a]=='|' || pic[i][a]=='+');
                            
else if(pic[i][a]!=' ')pic[i][a]='*';
                            
else 
                                pic[i][a]
='|';
                        }

                    }

                }

                
else if(b==d)//----------------------------------horizonal
                {
                    x
=min(a,c);
                    xx
=max(a,c);;
                    
for(i=x;i<=xx;i++)
                    
{
                        
if(ok(b,i))
                        
{
                            
if(pic[b][i]=='|')pic[b][i]='+';
                            
else if(pic[b][i]=='-' || pic[b][i]=='+');
                            
else if(pic[b][i]!=' ')pic[b][i]='*';
                            
else
                                pic[b][i]
='-';
                        }

                    }

                }

                
else if((a<&& b<d) || (a>&& b>d))//---------'\'
                {
                    x
=min(b,d);
                    xx
=max(b,d);
                    y
=min(a,c);
                    yy
=max(a,c);
                    j
=y;
                    
for(i=x;i<=xx;i++,j++)
                    
{
                        
if(ok(i,j))
                        
{
                            
if(pic[i][j]=='/')pic[i][j]='x';
                            
else if(pic[i][j]=='\\' || pic[i][j]=='x');
                            
else if(pic[i][j]!=' ')pic[i][j]='*';
                            
else
                                pic[i][j]
='\\';
                        }

                    }

                }

                
else//------------------------------------------'/'
                {
                    x
=min(b,d);
                    xx
=max(b,d);
                    y
=min(a,c);
                    yy
=max(a,c);
                    j
=yy;
                    
for(i=x;i<=xx;i++,j--)
                    
{
                        
if(ok(i,j))
                        
{
                            
if(pic[i][j]=='\\')pic[i][j]='x';
                            
else if(pic[i][j]=='/' || pic[i][j]=='x');
                            
else if(pic[i][j]!=' ')pic[i][j]='*';
                            
else
                                pic[i][j]
='/';
                        }

                    }

                }

            }

            
else if(strcmp(str,"TEXT")==0)
            
{
                scanf(
"%d %d",&y,&x);
                getchar();
                scanf(
"%s",text);
                
for(i=y;i<strlen(text)+y;i++)
                
{
                    
if(ok(x,i))
                    
{
                        
if(pic[x][i]==' ' || pic[x][i]==text[i-y])pic[x][i]=text[i-y];
                        
else
                            pic[x][i]
='*';
                    }

                }

            }

        }

        
for(i=0;i<=X+1;i++)
        
{
            
for(j=0;j<=Y+1;j++)
            
{
                printf(
"%c",pic[i][j]);
            }

            printf(
"\n");
        }

        printf(
"\n");
    }

//    system("PAUSE");
    return 0;
}


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美一站二站| 美女国产一区| 老司机一区二区三区| 亚洲欧美日韩中文视频| 一区二区三区四区国产精品| 亚洲靠逼com| 一本色道久久综合亚洲精品不| 91久久久精品| 一区二区三区精品在线| 亚洲永久视频| 久久精品国语| 欧美激情中文字幕乱码免费| 日韩视频免费观看| 午夜影院日韩| 狼人社综合社区| 欧美日韩国产探花| 欧美高清在线| 亚洲国产日韩在线| 欧美日韩国产区| 国产精品日韩欧美一区| 国内偷自视频区视频综合| 亚洲激情视频| 亚洲嫩草精品久久| 美女久久一区| 夜夜精品视频| 久久综合九九| 国产精品黄色在线观看| 在线精品视频一区二区三四| 99在线精品观看| 久久精品五月| 夜夜夜精品看看| 麻豆精品视频在线| 国产日韩精品电影| 一区二区三区欧美在线| 久久人体大胆视频| 日韩视频一区| 蜜桃视频一区| 国产日韩欧美一区二区三区四区| 亚洲黄一区二区| 久久久亚洲精品一区二区三区| 亚洲精一区二区三区| 久久精品在线观看| 国产欧美日韩在线| 国产精品99久久久久久久女警 | 亚洲精品视频免费| 久久久久久亚洲精品杨幂换脸| 欧美天天视频| av不卡在线观看| 免费不卡欧美自拍视频| 欧美一级视频| 国产日韩一区欧美| 午夜久久资源| 亚洲一区bb| 国产精品乱看| 亚洲欧美日韩视频一区| 日韩天天综合| 欧美人与性动交α欧美精品济南到| 在线观看日韩国产| 蜜桃精品一区二区三区| 久久精品一区二区三区不卡| 国内精品久久久久影院薰衣草| 久久久久久久精| 久久国产天堂福利天堂| 国产在线观看91精品一区| 欧美亚洲自偷自偷| 亚洲一卡久久| 国产亚洲精品成人av久久ww| 欧美一区91| 欧美一区二区日韩| 激情av一区| 你懂的视频欧美| 欧美夫妇交换俱乐部在线观看| 亚洲美女精品久久| 亚洲精品黄色| 一区视频在线| 亚洲美女网站| 日韩午夜在线播放| 国产精品成人一区二区| 欧美一区二区三区免费视| 亚洲欧美另类在线| 激情视频一区二区三区| 欧美高清在线一区二区| 欧美极品aⅴ影院| 亚洲午夜久久久| 欧美一进一出视频| 亚洲激情图片小说视频| 一区二区91| 一区二区亚洲精品| 亚洲精品自在久久| 国产欧美日韩视频在线观看| 噜噜噜噜噜久久久久久91| 嫩模写真一区二区三区三州| 亚洲深夜福利视频| 欧美在线综合视频| 99热精品在线观看| 性色av一区二区三区| 亚洲国产一区二区在线| 99国产麻豆精品| 在线日韩av永久免费观看| 妖精成人www高清在线观看| 国产一区二区三区黄视频| 欧美激情一区二区三区在线视频观看 | 午夜免费久久久久| 亚洲精品日韩激情在线电影| 亚洲伊人观看| 亚洲美女在线看| 久久成人人人人精品欧| 一区二区高清视频| 麻豆av一区二区三区久久| 性做久久久久久久久| 麻豆精品一区二区综合av | 午夜亚洲一区| 蜜臀av在线播放一区二区三区| 亚洲欧美资源在线| 欧美成人精品福利| 久久综合网hezyo| 国产精品乱码一区二三区小蝌蚪| 欧美成人有码| 好吊视频一区二区三区四区| 一本色道**综合亚洲精品蜜桃冫| 91久久香蕉国产日韩欧美9色| 亚洲在线一区二区| 99re热这里只有精品视频| 久久久久久久久久久久久久一区| 亚洲综合色在线| 欧美日韩国产欧| 亚洲国产免费看| 国产综合色产在线精品| 亚洲免费小视频| 先锋影音网一区二区| 欧美成人自拍| 亚洲欧美欧美一区二区三区| 亚洲精品久久久久久久久久久久久| 欧美一区二区三区在线看| 亚洲视频一区二区在线观看 | 午夜视频久久久久久| 欧美日韩成人综合天天影院| 欧美激情四色| 亚洲激情欧美| 六月丁香综合| 欧美国产日本在线| 亚洲级视频在线观看免费1级| 久久另类ts人妖一区二区| 久久躁狠狠躁夜夜爽| 国产日韩三区| 久久精品30| 欧美成人精品一区二区| 亚洲电影av在线| 欧美xx69| 99精品欧美一区二区三区 | 欧美在线黄色| 国产一区日韩二区欧美三区| 久久精品二区三区| 欧美成人首页| 日韩天堂av| 国产精品乱码妇女bbbb| 性久久久久久久| 欧美成人黑人xx视频免费观看| 亚洲黄色高清| 国产精品国产三级国产普通话99| 中文在线资源观看网站视频免费不卡| 亚洲欧美国产精品桃花| 国产视频一区免费看| 久久综合色8888| 日韩一二在线观看| 久久久久久久综合狠狠综合| 亚洲国产一区二区三区高清| 欧美天堂在线观看| 久久成人免费网| 亚洲乱码视频| 久久婷婷人人澡人人喊人人爽| 亚洲人成免费| 国产精品日韩一区| 另类图片综合电影| 亚洲一区二区免费视频| 免费一级欧美片在线观看| 中文日韩欧美| 激情欧美日韩一区| 欧美日韩三级在线| 欧美一区在线视频| 亚洲精品国产精品久久清纯直播| 亚洲欧美在线高清| 亚洲国产欧美一区二区三区久久| 欧美午夜电影在线| 免费短视频成人日韩| 亚洲综合日韩在线| 91久久精品国产91性色| 久久久久国产一区二区| 亚洲午夜精品国产| 91久久在线| 国模精品娜娜一二三区| 欧美亚一区二区| 欧美精品18videos性欧美| 欧美亚洲免费高清在线观看| 日韩视频一区二区| 亚洲国产专区校园欧美| 另类尿喷潮videofree| 欧美尤物一区| 欧美日韩hd| 日韩一区二区福利|