• <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) 評(píng)論(1)  編輯 收藏 引用 所屬分類(lèi): acm

            FeedBack:
            # re: ecnu 1934&&1935
            2008-03-12 23:41 | Mcfaddan
            原來(lái)這個(gè)是你。數(shù)學(xué)哦~鏈接下  回復(fù)  更多評(píng)論
              
            歡迎光臨 我的白菜菜園

            <2008年5月>
            27282930123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567

            常用鏈接

            留言簿(8)

            隨筆分類(lèi)

            隨筆檔案

            文章檔案

            相冊(cè)

            acmer

            online judge

            隊(duì)友

            技術(shù)

            朋友

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            亚洲午夜久久久久妓女影院| 国产一久久香蕉国产线看观看| 久久强奷乱码老熟女| 婷婷久久综合九色综合九七| 久久久午夜精品| 99久久精品国产一区二区三区| 日韩久久久久中文字幕人妻| 久久亚洲精品人成综合网| 2021久久精品国产99国产精品| 久久久精品国产亚洲成人满18免费网站| 亚洲&#228;v永久无码精品天堂久久 | 欧美无乱码久久久免费午夜一区二区三区中文字幕 | 欧美精品丝袜久久久中文字幕 | 欧美久久亚洲精品| 97久久国产综合精品女不卡 | 亚洲精品国产第一综合99久久| 久久综合国产乱子伦精品免费| 日本福利片国产午夜久久| 无码人妻少妇久久中文字幕蜜桃| 久久精品亚洲欧美日韩久久| 久久国产乱子精品免费女| 狠狠色噜噜色狠狠狠综合久久| 久久久久久久久久免免费精品| 久久99国产精品一区二区| 香蕉久久夜色精品升级完成| 亚洲乱码日产精品a级毛片久久| 国产午夜精品理论片久久影视| 色综合久久无码五十路人妻| 色播久久人人爽人人爽人人片AV| 国产午夜电影久久| 99久久中文字幕| 粉嫩小泬无遮挡久久久久久| 性做久久久久久久| 日韩精品久久久久久久电影蜜臀 | 久久香蕉国产线看观看精品yw| 精品久久久久久久国产潘金莲| 久久久WWW成人| 久久久久99这里有精品10 | 久久综合亚洲欧美成人| 久久久久亚洲AV成人片| 国产成人久久精品激情|