• 消除类游戏


    // package csp;
    
    import java.util.*;
    import java.io.*;
    
    public class Main {
    	public static int a[][]=new int [40][40]; 
    	public static int f[][]=new int [40][40]; 
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		Scanner cin=new Scanner(new BufferedInputStream(System.in));
    		int n=cin.nextInt(),m=cin.nextInt();
    		for(int i=1;i<=n;i++)
    		{
    			for(int j=1;j<=m;j++)
    			{
    				a[i][j]=cin.nextInt();
    			}
    		}
    		for(int i=1;i<=n;i++)
    		{
    			for(int j=1;j<=m;j++)
    			{
    				if(a[i][j-1]==a[i][j]&&a[i][j+1]==a[i][j]) {
    					f[i][j]=1;
    					f[i][j-1]=1;
    					f[i][j+1]=1;
    				}
    				if(a[i-1][j]==a[i][j]&&a[i+1][j]==a[i][j]) {
    					f[i-1][j]=1;
    					f[i][j]=1;
    					f[i+1][j]=1;
    				}
    			}
    		}
    		for(int i=1;i<=n;i++)
    		{
    			for(int j=1;j<=m;j++)
    			{
    				if(f[i][j]==1) {
    					System.out.print(0+" ");
    				}else {
    					System.out.print(a[i][j]+" ");
    				}
    			}
    			System.out.println();
    		}
    	}
    
    }
    
    
  • 相关阅读:
    Qt 信号与槽
    Qt 项目中main主函数及其作用
    Windows下的GUI 库
    ABP进阶教程0
    ABP入门教程15
    ABP入门教程13
    ABP入门教程12
    ABP入门教程11
    ABP入门教程10
    ABP入门教程9
  • 原文地址:https://www.cnblogs.com/Calculus9/p/14560197.html
Copyright © 2020-2023  润新知