• <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>
            我叫張小黑
            張小黑的掙扎生活
            posts - 66,  comments - 109,  trackbacks - 0

             

             1***********1934********************************
             2-----------------------------------------------
             3#include<iostream>
             4#define Max 30
             5using namespace std;
             6int M[Max][Max];
             7int R,C;
             8char code[1000];
             9struct node{
            10    int x,y;
            11    void operator=(node a)
            12    {x=a.x;y=a.y;}
            13};node start;
            14node direct[4];
            15void init()
            16{
            17    direct[0].x=0;direct[0].y=1;//right
            18    direct[1].x=1;direct[1].y=0;//down
            19    direct[2].x=0;direct[2].y=-1;//left
            20    direct[3].x=-1;direct[3].y=0;//up
            21}
            22int setl(char c,int d)//d表示方向
            23{
            24    int t,b[5],i=0,j;
            25    int p,q;//放置的位置
            26    memset(b,0,sizeof(b));
            27    if(c!=' '){
            28        t=c-'A'+1;        
            29        while(t>0){
            30            b[i++]=t%2;
            31            t/=2;}
            32    }
            33    for(i=d,j=4;j>=0;){
            34        p=direct[i].x+start.x;
            35        q=direct[i].y+start.y;
            36        if(p<0||p>=R){i=(i+1)%4;continue;}
            37        if(q<0||q>=C){i=(i+1)%4;continue;}
            38        if(M[p][q]!=-1){i=(i+1)%4;continue;}
            39        M[p][q]=b[j--];
            40        start.x=p;
            41        start.y=q;
            42    }
            43    return i;
            44}
            45void solve()
            46{
            47    int i,j,d=0;
            48    for(i=0;code[i]!='\0';i++)
            49        d=setl(code[i],d);
            50    for(i=0;i<R;i++)
            51        for(j=0;j<C;j++){
            52            if(M[i][j]==-1)M[i][j]=0;
            53            printf("%d",M[i][j]);}
            54        printf("\n");
            55}
            56int main()
            57{
            58    /*freopen("1.ans","w",stdout);*/
            59    int N,i,j;
            60    char c;
            61    init();
            62    scanf("%d",&N);
            63    for(i=1;i<=N;i++){
            64        memset(M,-1,sizeof(M));
            65        memset(code,0,sizeof(code));
            66        start.x=0;start.y=-1;
            67        scanf("%d %d",&R,&C);
            68        getchar();
            69        for(j=0;(c=getchar())!='\n';j++)
            70            code[j]=c;
            71        printf("%d ",i);
            72        solve();}
            73    return 0;
            74}

             1******************************1935************************************************************
             2#include<iostream>
             3#define Max 21
             4using namespace std;
             5int M[Max][Max];
             6int R,C,d=0;//d表示方向
             7char code[90];
             8struct node{
             9    int x,y;
            10    void operator=(node a){
            11        x=a.x;
            12        y=a.y;}
            13};
            14node start;
            15node direct[4];
            16void init()
            17{
            18    direct[0].x=0;direct[0].y=1;//right
            19    direct[1].x=1;direct[1].y=0;//down
            20    direct[2].x=0;direct[2].y=-1;//left
            21    direct[3].x=-1;direct[3].y=0;//up
            22}
            23int get()
            24{
            25    int p,q,n=0;
            26    int result=0;
            27    for(;n<5;){
            28        p=start.x+direct[d].x;
            29        q=start.y+direct[d].y;
            30        if(p<0||p>=R){d=(d+1)%4;continue;}
            31        if(q<0||q>=C){d=(d+1)%4;continue;}
            32        if(M[p][q]==-1){d=(d+1)%4;continue;}
            33        n++;
            34        start.x=p;
            35        start.y=q;
            36        result*=2;
            37        result+=M[p][q];
            38        M[p][q]=-1;}
            39    return result;
            40}
            41void solve(int h)
            42{
            43    int t,i,j=-1;
            44    for(i=0;i<h;i++){
            45        t=get();
            46        if(t==0)code[i]=' ';
            47        else {
            48            code[i]='A'+t-1;
            49            j=i;}
            50    }
            51    for(i=0;i<=j;i++)
            52        putchar(code[i]);
            53    
            54}
            55int main()
            56{
            57    /*freopen("1935#1.in","r",stdin);
            58    freopen("1935#3.out","w",stdout);*/
            59  int N,i,j,k,tmp;
            60  char c;
            61  scanf("%d",&N);
            62  getchar();
            63  init();
            64  for(i=1;i<=N;i++){
            65      start.x=0;
            66      start.y=-1;
            67      scanf("%d %d",&R,&C);
            68      tmp=(R*C)/5;
            69      memset(M,0,sizeof(M));
            70      getchar();
            71      for(j=0;j<R;j++)
            72          for(k=0;k<C;k++){
            73              c=getchar();
            74              M[j][k]=c-'0';
            75          }
            76          getchar();
            77      printf("%d ",i);
            78      solve(tmp);
            79      putchar('\n');
            80  }
            81  return 0;
            82}
            posted on 2008-03-09 14:05 zoyi 閱讀(233) 評論(1)  編輯 收藏 引用 所屬分類: acm

            FeedBack:
            # re: ecnu 1934&&1935
            2008-03-12 23:41 | Mcfaddan
            原來這個是你。數學哦~鏈接下  回復  更多評論
              
            歡迎光臨 我的白菜菜園

            <2008年3月>
            2425262728291
            2345678
            9101112131415
            16171819202122
            23242526272829
            303112345

            常用鏈接

            留言簿(8)

            隨筆分類

            隨筆檔案

            文章檔案

            相冊

            acmer

            online judge

            隊友

            技術

            朋友

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            久久精品成人影院| 一本一本久久a久久精品综合麻豆| 久久精品国产只有精品66| 国产精品久久毛片完整版| 无码人妻久久久一区二区三区| 久久中文字幕人妻熟av女| 亚洲精品成人网久久久久久| 人妻系列无码专区久久五月天| 国产精品日韩深夜福利久久 | 日韩亚洲国产综合久久久| 久久se这里只有精品| 久久精品国产色蜜蜜麻豆| 久久亚洲高清综合| 亚洲综合久久夜AV | 久久久久亚洲av综合波多野结衣| 久久无码AV中文出轨人妻| 亚洲成色www久久网站夜月| 久久亚洲精精品中文字幕| 精品午夜久久福利大片| 久久av免费天堂小草播放| 久久久久久久免费视频| 精品国产乱码久久久久久人妻| 久久亚洲国产成人精品性色| 国产高潮国产高潮久久久| 国产成人久久精品二区三区| 久久伊人色| 久久水蜜桃亚洲av无码精品麻豆| 精品国产福利久久久| 亚洲国产成人乱码精品女人久久久不卡 | WWW婷婷AV久久久影片| 国内精品久久久久久久亚洲| 久久精品中文字幕大胸| 国产亚洲欧美精品久久久| 精品久久久久久久久久久久久久久| 久久青青草视频| 91精品国产91久久久久久| 亚洲日韩欧美一区久久久久我| 2022年国产精品久久久久| 亚洲精品无码久久久| 国产精品gz久久久| 精品多毛少妇人妻AV免费久久|