日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

消除类游戏ccf c语言,ccf试题 消除类游戏

發布時間:2025/3/20 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 消除类游戏ccf c语言,ccf试题 消除类游戏 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

問題描述

消除類游戲是深受大眾歡迎的一種游戲,游戲在一個包含有n行m列的游戲棋盤上進行,棋盤的每一行每一列的方格上放著一個有顏色的棋子,當一行或一列上有連續三個或更多的相同顏色的棋子時,這些棋子都被消除。當有多處可以被消除時,這些地方的棋子將同時被消除。

現在給你一個n行m列的棋盤,棋盤中的每一個方格上有一個棋子,請給出經過一次消除后的棋盤。

請注意:一個棋子可能在某一行和某一列同時被消除。

輸入格式

輸入的第一行包含兩個整數n, m,用空格分隔,分別表示棋盤的行數和列數。

接下來n行,每行m個整數,用空格分隔,分別表示每一個方格中的棋子的顏色。顏色使用1至9編號。

輸出格式

輸出n行,每行m個整數,相鄰的整數之間使用一個空格分隔,表示經過一次消除后的棋盤。如果一個方格中的棋子被消除,則對應的方格輸出0,否則輸出棋子的顏色編號。

樣例輸入

4 5

2 2 3 1 2

3 4 5 1 4

2 3 2 1 3

2 2 2 4 4

樣例輸出

2 2 3 0 2

3 4 5 0 4

2 3 2 0 3

0 0 0 4 4

樣例說明

棋盤中第4列的1和第4行的2可以被消除,其他的方格中的棋子均保留。

樣例輸入

4 5

2 2 3 1 2

3 1 1 1 1

2 3 2 1 3

2 2 3 3 3

樣例輸出

2 2 3 0 2

3 0 0 0 0

2 3 2 0 3

2 2 0 0 0

樣例說明

棋盤中所有的1以及最后一行的3可以被同時消除,其他的方格中的棋子均保留。

評測用例規模與約定

所有的評測用例滿足:1 ≤ n, m ≤ 30。

#include

#include

#include

#include

#include

#include

using namespace std;

int a[35][35];

int mm[700][3]; //存儲滿足條件的行信息

int qq[700][3];//存儲滿足條件的列信息

int main()

{

int n,m;

cin>>n>>m;

for(int i=0; i

{

for(int j=0; j

{

cin>>a[i][j];

}

}

int nn=0;

int tmp;

int flag;//標記相等的元素有幾個

//滿足行消除

for(int i=0; i

{

tmp=a[i][0];

flag=1;

for(int k=1; k

{

if(tmp==a[i][k])

{

flag++;

}

else

{

tmp=a[i][k];

if(flag>=3)

{

mm[nn][0]=i;//記錄可消除元素的起始位置

mm[nn][1]=k-flag;

mm[nn][2]=flag;//標記可消除的元素有幾個

nn++;

}

flag=1;

}

}

//如果計算到行最后一個元素仍然是可以消除的

if(flag>=3)

{

mm[nn][0]=i;

mm[nn][1]=m-flag;

mm[nn][2]=flag;

nn++;

}

}

//滿足列消除

flag=1;

int nn2=0;

for(int i=0; i

{

tmp=a[0][i];

flag=1;

for(int k=1; k

{

if(tmp==a[k][i])

{

flag++;

}

else

{

tmp=a[k][i];//更新對比值

if(flag>=3)

{

qq[nn2][0]=k-flag;

qq[nn2][1]=i;

qq[nn2][2]=flag;

nn2++;

}

flag=1;

}

}

if(flag>=3)

{

qq[nn2][0]=n-flag;

qq[nn2][1]=i;

qq[nn2][2]=flag;

nn2++;

}

}

for(int i=0;i

{

for(int j=0;j

{

a[mm[i][0]][mm[i][1]+j]=0;

}

}

for(int i=0;i

{

for(int j=0;j

{

a[qq[i][0]+j][qq[i][1]]=0;

}

}

for(int i=0;i

{

for(int j=0;j

{

cout<

}

cout<

總結

以上是生活随笔為你收集整理的消除类游戏ccf c语言,ccf试题 消除类游戏的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品福利在线观看 | 成av人在线| 全部孕妇毛片 | 中国黄色1级片 | 日韩三区视频 | v在线| 成 年 人 黄 色 大 片大 全 | 黄色片99| 97欧美视频 | 国产精品第157页 | 亚洲欧美日韩天堂 | 麻豆传媒一区二区三区 | 男女激情大尺度做爰视频 | 精东传媒在线 | 日韩高清欧美 | 91打屁股 | 91夫妻视频| 99久久精品免费看国产免费软件 | 国产av无码专区亚洲av麻豆 | 国产精品无码天天爽视频 | av网址观看| 在线观看三级网站 | 日本黄色三级网站 | a免费在线| 91捆绑91紧缚调教91 | 免费欧美一级 | 人人爱人人射 | 天堂中文网| 伊人欧美在线 | 手机看片久久久 | 日韩影视一区二区三区 | 国产精品天天狠天天看 | 高清不卡毛片 | 成人网免费视频 | 亚洲一 | 国产又大又粗又爽的毛片 | 国产高清精品在线观看 | 国产男女无套免费网站 | 6680新视觉电影免费观看 | 少妇人妻偷人精品视频蜜桃 | 69xxx少妇按摩视频 | 白浆一区 | 超碰在线公开免费 | 欧美自拍色图 | 日韩操 | 绿帽人妻精品一区二区 | 亚洲av综合永久无码精品天堂 | 亚洲a毛片 | 日韩精品久久一区二区 | 老妇高潮潮喷到猛进猛出 | 在线观看你懂的视频 | 日本成人一级片 | 久草资源网站 | 欧美色视频在线观看 | 久久精品视频1 | 西川结衣在线观看 | 特级西西444www高清大胆免费看 | 免费网站观看www在线观看 | 黄色精品视频在线观看 | 99国产精品久久久久99打野战 | 97精品人妻一区二区三区香蕉 | 国产自产在线 | www.久久伊人| 四虎在线免费观看视频 | 欧美123区| 欧美精品二区三区四区免费看视频 | 国产传媒一级片 | 一级黄色片视频 | www.色婷婷| 免费看欧美一级特黄a大片 国产免费的av | 国产一级在线 | 国产精品99久久久久久久女警 | 曰本三级日本三级日本三级 | 天堂av电影在线观看 | 国产精品久久一区二区三区 | av在线网页 | 综合色影院 | 在线看片不卡 | 久久精品国产77777蜜臀 | 免费大片黄在线观看视频网站 | 欧美日韩国产中文 | 晨勃顶到尿h1v1 | 四虎影城库 | 五月天婷婷在线视频 | 国产精品日本 | 国产熟女高潮一区二区三区 | wwwjavhd| www.四虎影视 | 欧美韩一区 | 中日黄色片| 老司机深夜福利视频 | 少妇综合网 | 欧美激情网址 | 日本人做受免费视频 | 蜜桃91丨九色丨蝌蚪91桃色 | 欧美日韩成人在线视频 | 91干视频| 波多野结衣黄色片 | 日本三级全黄 |