您的当前位置: 重症肌无力 > 疾病危害

ccf消除类游戏

输入格式

  输入的第一行包含两个整数n,m,用空格分隔,分别表示棋盘的行数和列数。   接下来n行,每行m个整数,用空格分隔,分别表示每一个方格中的棋子的颜色。颜色使用1至9编号。

输出格式

  输出n行,每行m个整数,相邻的整数之间使用一个空格分隔,表示经过一次消除后的棋盘。如果一个方格中的棋子被消除,则对应的方格输出0,否则输出棋子的颜色编号。

样例输入

样例输出

程序实现

importjava.io.File;

importjava.io.FileNotFoundException;

importstaticjava.lang.System.*;

importjava.util.Scanner;

publicclassc_02{

  publicstaticvoidmain(String[]args)throwsFileNotFoundException{

    //TODOAuto-generatedmethodstub

    Filefile1=newFile("one.txt");

    Scannerbr=newScanner(file1);

    

    int[][]a1=newint[30][30];

    int[][]a2=newint[30][30];

    intn,m,i,j;

    m=br.nextInt();

    n=br.nextInt();

    

    for(i=0;im;i++){

        for(j=0;jn;j++)

        {

      a1[i][j]=br.nextInt();

      out.print(""+a1[i][j]);

        }

      out.println();

      }

    out.println();

      

      

      for(i=0;im;i++)

        for(j=0;jn;j++)

        {

          a2[i][j]=a1[i][j];

        }

      

      for(j=0;jm;j++)

      {

        for(i=0;in-2;i++)

          if(a1[j][i]==a1[j][i+1]a1[j][i+1]==a1[j][i+2])

          {

            a2[j][i]=0;

            a2[j][i+1]=0;

            a2[j][i+2]=0;

          }

      }

      

      for(j=0;jn;j++)

      {

        for(i=0;im-2;i++)

          if(a1[i][j]==a1[i+1][j]a1[i+1][j]==a1[i+2][j])

          {

            a2[i][j]=0;

            a2[i+1][j]=0;

            a2[i+2][j]=0;

          }

      }

      for(i=0;im;i++){

        for(j=0;jn;j++){

          out.print(""+a2[i][j]);

        }

        out.println();

    }  

  }

}









































北京治疗白癜风最佳药物
北京治疗白癜风最好的医院在哪里



转载请注明:http://www.fdhhc.com/jbwh/4426.html