ccf 消除类游戏

来源:互联网 发布:python 读取word 编辑:程序博客网 时间:2024/04/20 18:37

一个等号没打,直接30,不能立即得到结果的机试好可怕。。。。。。

#include <iostream>using namespace std;int box[31][31],bo[31][31];int main(){int n,m;cin>>n>>m;for(int i=0;i<n;i++)  for(int j=0;j<m;j++){    cin>>box[i][j];    bo[i][j]=box[i][j];  }  int dx[]={0,-1,0,1},dy[]={1,0,-1,0};  for(int i=0;i<n;i++)  for(int j=0;j<m;j++){       int k;    for( k=0;k<4;k++){        int t;        for( t=1;;t++){        int nx=i+t*dx[k],ny=j+t*dy[k];        if( nx>=0&& nx<n && ny>=0 && ny<m && box[nx][ny]==box[i][j])continue;        else {t=t-1;break;}    }    if(t>=2){        for(int q=0;q<=t;q++)            bo[i+q*dx[k]][j+q*dy[k]]=0;    }    }  }  for(int i=0;i<n;i++){ for(int j=0;j<m-1;j++){        cout<<bo[i][j]<<" ";  } cout<<bo[i][m-1]<<endl;}return 0;}


0 0
原创粉丝点击