日韩性视频-久久久蜜桃-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一区二区三区 | av在线.com | 日本性生活一级片 | 欧美性猛烈 | 免费无遮挡无码永久视频 | 1024金沙人妻一区二区三区 | 性欧美bbw | 毛片大全在线观看 | 亚洲精品美女网站 | 女性爱爱视频 | 日穴视频 | 成人午夜免费福利视频 | 污污网站在线看 | 超碰97人人爱 | 欧美日在线 | 日本成人精品视频 | 亚洲天堂视频在线观看 | 欧美高h | 校霸被c到爽夹震蛋上课高潮 | 手机在线精品视频 | 美女国产视频 | 亚洲v国产v| 91视频在线观看视频 | 国产传媒视频在线 | 亚洲天堂久 | 欧美日在线| 成人午夜久久 | 神马午夜91 | 性v天堂 | 国产刺激对白 | 日韩电影在线观看中文字幕 | 精品人妻一区二区三区在线视频 | 精品久久久久久亚洲精品 | 姐姐你真棒插曲快来救救我电影 | 王者后宫yin肉h文催眠 | 亚洲天堂资源在线 | 欧美激情一级精品国产 | 国产亚洲自拍一区 | 中文字幕――色哟哟 | 国产我不卡 | 美女黄视频网站 | 免费污片网站 | 亚洲欧美综合网 | 香蕉久久夜色精品国产使用方法 | 99久久国产精| 国内成人综合 | 国产精品尤物视频 | 日本一级淫片 | 久久精品成人一区二区三区蜜臀 | 亚洲欧洲一区二区三区 | 大白屁股一区二区视频 | 久久综合免费 | 日本a√在线观看 | 国产精品国产三级国产aⅴ浪潮 | 毛片官网| 国产精品久久久久久久久久辛辛 | 无码少妇一区二区三区 | 久久综合网址 | 老司机免费精品视频 | 亚洲黄a | 欧美精品一区二区三区在线播放 | 亚洲精品视频国产 | 少妇高潮一区二区三区99欧美 | 亚洲精品成a人在线观看 | 99久热| 亚洲丝袜中文字幕 | 日韩avxxx| 成人a区 | 91在线视频免费播放 | 日本熟妇一区二区三区 | 看片日韩 | 免费在线观看a视频 | 亚洲国产成人精品女人 | 人妻一区二区三区视频 | 亚洲欧美综合自拍 | 欧洲免费毛片 | 日韩视频成人 | 色久av | 99久久婷婷国产综合精品 | 国产一区二区三区精品愉拍 | 天天天操 | 激情男女视频 | 又大又长粗又爽又黄少妇视频 | 狠狠插综合 | 老地方在线观看免费动漫 | 风间由美av | 免费成人91 | 日日夜夜人人 | 欧美一区二区三区公司 | 欧美日韩亚洲高清 | 国产成人精品一区二区三区视频 | 国内精品在线观看视频 | 午夜欧美在线 | 快灬快灬一下爽69 | 免费三级大片 | √天堂在线 |