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

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掛了。。去百練交之。。結果WA四次。。
        題目倒沒什么trick,WA都是自己不細心。。
        總結下要注意的: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>
            亚洲看片网站| 亚洲国产精品久久久久秋霞不卡| 欧美专区在线观看| 亚洲电影av在线| 久久久久99精品国产片| 午夜精品一区二区在线观看| 亚洲一区二区三区免费观看| 亚洲精品视频免费观看| 欧美插天视频在线播放| 欧美国产精品久久| 欧美成人精品在线播放| 麻豆国产精品777777在线| 久久久久久伊人| 久久久青草婷婷精品综合日韩| 欧美一区激情| 欧美激情一区二区久久久| 亚洲大胆人体在线| 亚洲毛片网站| 亚洲先锋成人| 久久国产精品一区二区三区四区| 久久激情中文| 亚洲免费一在线| 亚洲影音一区| 久久精品盗摄| 亚洲精品老司机| 午夜久久久久久久久久一区二区| 久久国产婷婷国产香蕉| 欧美激情视频给我| 国产日韩欧美三级| 亚洲高清视频在线观看| 亚洲影视在线| 亚洲免费观看高清完整版在线观看| 亚洲午夜一区二区三区| 蜜桃av一区二区三区| 国产欧美日韩在线观看| av成人手机在线| 亚洲国产视频a| 欧美 日韩 国产一区二区在线视频| 欧美日韩在线观看一区二区| 伊人久久噜噜噜躁狠狠躁| 久久免费视频观看| 亚洲一区欧美激情| 欧美日本免费| 亚洲视屏在线播放| 亚洲私人影院| 国语自产在线不卡| 亚洲第一网站免费视频| 欧美精品一区二区三区久久久竹菊| 亚洲日本va午夜在线电影| 亚洲国产成人av好男人在线观看| 欧美成人一品| 久久av一区二区| 欧美高清在线| 久久精品人人做人人爽电影蜜月| 久久黄色级2电影| 日韩亚洲在线观看| 欧美与欧洲交xxxx免费观看| 亚洲国产精品久久| 亚洲亚洲精品在线观看| 亚洲无线视频| 亚洲欧美日韩精品综合在线观看| 久久久久久有精品国产| 亚洲一区在线看| 久久精品国产免费观看| 欧美一区二区三区啪啪| 亚洲国产经典视频| 亚洲欧美在线免费| 国产一区二区三区自拍 | 亚洲精品免费网站| 国产精品日韩在线| 欧美国产精品| 国产麻豆精品视频| 亚洲视频 欧洲视频| 一区二区三区欧美在线观看| 欧美成人亚洲成人日韩成人| 亚洲欧美欧美一区二区三区| 亚洲一品av免费观看| 亚洲美女精品成人在线视频| 久久精品导航| 亚洲国产日韩欧美| 国产精品久久久亚洲一区| 久久精品视频99| 欧美高清在线观看| 欧美综合国产精品久久丁香| 欧美理论片在线观看| 欧美国产亚洲视频| 黑人中文字幕一区二区三区| 中文亚洲字幕| 在线中文字幕一区| 国产欧美日韩中文字幕在线| 欧美亚洲免费| 麻豆成人在线播放| 亚洲欧美日韩国产综合| 国产精品久久久久久久久动漫| 欧美韩日亚洲| 国外成人免费视频| 亚洲免费人成在线视频观看| 一区二区电影免费观看| 免费91麻豆精品国产自产在线观看| 久久久久国产一区二区| 在线观看不卡| 国产精品久久777777毛茸茸| 久久婷婷久久| 亚洲欧美在线磁力| 亚洲精品影视在线观看| 欧美福利视频在线| 宅男噜噜噜66一区二区| 欧美黑人国产人伦爽爽爽| 亚洲精品欧美在线| 亚洲欧美伊人| 亚洲午夜免费视频| 久久精品一区四区| 亚洲夜间福利| 一区二区三区四区五区精品| 亚洲激情视频网站| 在线观看中文字幕不卡| 亚洲激情网站| 亚洲成人在线免费| 国产精品美女黄网| 欧美激情一区二区三区高清视频| 午夜精品久久| 99精品国产高清一区二区| 欧美激情自拍| 老巨人导航500精品| 久久夜色精品亚洲噜噜国产mv| 久久免费视频在线观看| 久久午夜电影网| 99热精品在线观看| 欧美成人精品高清在线播放| 亚洲欧美视频在线观看| 99精品久久久| 在线观看亚洲精品| 伊人天天综合| 亚洲精选久久| 欧美在线free| 亚洲理论电影网| 亚洲男人的天堂在线aⅴ视频| 久久精品亚洲| 另类人畜视频在线| 欧美99久久| 欧美日韩国语| 国产精品一区二区久久久| 国产亚洲精品一区二555| 影音国产精品| 欧美亚洲专区| 亚洲国产精品久久久久秋霞蜜臀| 欧美国产专区| 亚洲性视频网址| 欧美一区二区三区精品电影| 久热精品视频在线观看一区| 欧美黑人在线播放| 一本久道久久综合中文字幕| 久久久久成人网| 国产精品婷婷| 久久riav二区三区| 媚黑女一区二区| 亚洲激情在线播放| 久久久青草青青国产亚洲免观| 欧美激情一区| 亚洲高清激情| 美女主播精品视频一二三四| 亚洲欧美视频| 在线成人av网站| 最新国产の精品合集bt伙计| 久久在线观看视频| 国产亚洲一区二区三区| 亚洲免费中文字幕| 亚洲精选中文字幕| 欧美日韩一区二区国产| 亚洲午夜精品福利| 亚洲在线观看视频网站| 亚洲国产欧美久久| 日韩午夜一区| 欧美日韩免费高清一区色橹橹| 在线视频亚洲一区| 亚洲区第一页| 国产精品入口夜色视频大尺度| 欧美一区二区在线看| 毛片精品免费在线观看| 欧美大片在线看| 欧美精品一区二| 亚洲宅男天堂在线观看无病毒| 99精品欧美一区二区蜜桃免费| 国产精品一区久久| 亚洲福利在线观看| 国内一区二区三区在线视频| 在线视频你懂得一区二区三区| 国产视频一区二区在线观看| 欧美大片免费观看| 欧美成人午夜| 久久综合九色| 国产视频在线一区二区| 亚洲日本欧美天堂| 91久久在线| 亚洲天堂av在线免费| 国色天香一区二区| 亚洲九九爱视频| 久久国内精品自在自线400部| 一个人看的www久久| 久久综合色一综合色88|