亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++ 實現球迷 今日頭條面試題

2020-05-23 13:28:17
字體:
來源:轉載
供稿:網友

試題描述:

一個球場C的球迷看臺可容納M*N個球迷。官方想統計一共有多少球迷群體,最大的球迷群體有多少人。

球迷選座特性:同球迷群體會選擇相鄰座位,不同球迷群體選擇不相鄰的座位。(相鄰包括前后相鄰、左右相鄰、斜對角相鄰);

給定一個M*N的二維球場,0代表該位置沒人,1代表該位置有人,希望輸出球隊群體個數P,最大的球隊群體人數Q。

輸入:

第一行,2個數字,M、N,使用英文逗號隔開。
接下來M行,每行N個數字,使用英文逗號隔開。

輸出:

一行,2數字,P和Q。

輸入樣例:

10,10
0,0,0,0,0,0,0,0,0,0
0,0,0,1,1,0,1,0,0,0
0,1,0,0,0,0,0,1,0,1
1,0,0,0,0,0,0,0,1,1
0,0,0,1,1,1,0,0,0,1
0,0,0,0,0,0,1,0,1,1
0,1,1,0,0,0,0,0,0,0
0,0,0,1,0,1,0,0,0,0
0,0,1,0,0,1,0,0,0,0
0,1,0,0,0,0,0,0,0,0

輸出樣例:

6,8

其他:

對于100%的數據,1<=M,N<=3e3。

這道題是一道明顯的深度優先搜索,而且十分簡單。

但是在看到輸入示例后會發現每個數據的后面都存在著一個字符,而且回車也屬于字符。

所以我們要先對數據進行處理。

我們需要使用的的輔助工具就是getchar()了,不知道的人可以把getchar()作為一個爪子,每當一個char類型的字符被輸入后,getchar()就可以準確的捕捉到他。

但是getchar()是會忽略每行第一個字符的。

所以我們可以定義一個數組,在取完第一個數后再使用getchar()。就可以把所有的0和1存儲在一個n*m的二維數組中了。

再說dfs,就十分簡單了,只需要判斷可能走的8個方向,再使用一個計數器計數就可以了。

但是為了避免走重復的路,也是為了避免時間超限。所以我們可以定義一個bool類型的數組,記錄走過的路。

同時在主函數中做寫一個兩層的嵌套循環,找到每個1,再進行dfs。

也要注意使用scanf和printf。

在最后也需要使用一個putchar(),相當于是輸出一個字符。

論速度那個快       putchar(),getchar>scanf,printf>cin,cout。

#include<iostream>#include<cstring>#include<cstdio>#include<cmath>#include<stdio.h>using namespace std;int n,m,l,k,sum,ans,cnt;char a[4000][4000],op;bool b[4000][4000]={0};int dfs(int x,int y){ if(a[x-1][y]=='1'&&b[x-1][y]==0) {  b[x-1][y]=1;  dfs(x-1,y);  ans++; } if(a[x][y+1]=='1'&&b[x][y+1]==0) {  b[x][y+1]=1;  dfs(x,y+1);  ans++; } if(a[x-1][y+1]=='1'&&b[x-1][y+1]==0) {  b[x-1][y+1]=1;  dfs(x-1,y+1);  ans++; } if(a[x+1][y]=='1'&&b[x+1][y]==0) {  b[x+1][y]=1;  dfs(x+1,y);  ans++; } if(a[x][y-1]=='1'&&b[x][y-1]==0) {  b[x][y-1]=1;  dfs(x,y-1);  ans++; } if(a[x+1][y-1]=='1'&&b[x+1][y-1]==0) {  b[x+1][y-1]=1;  dfs(x+1,y-1);  ans++; } if(a[x+1][y+1]=='1'&&b[x+1][y+1]==0) {  b[x+1][y+1]=1;  dfs(x+1,y+1);  ans++; } if(a[x-1][y-1]=='1'&&b[x-1][y-1]==0) {  b[x-1][y-1]=1;  dfs(x-1,y-1);  ans++; } return ans;}int main(){ scanf("%d%c%d",&n,&op,&m); for(int i=1;i<=n;i++) {  for(int j=1;j<=m;j++)  {    getchar();   a[i][j]=getchar();  } } for(int i=1;i<=n;i++) {  for(int j=1;j<=m;j++)  {   ans=0;   if(a[i][j]=='0')b[i][j]=1;    if(a[i][j]=='1'&&b[i][j]==0)    {    sum++;    cnt=max(cnt,dfs(i,j));    }  } } char p=','; printf("%d",sum); putchar(p); printf("%d",cnt); }

總結

以上所述是小編給大家介紹的C++ 實現球迷 今日頭條面試題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线播放精品一区二区三区| 91系列在线观看| 欧美色videos| 亚洲偷熟乱区亚洲香蕉av| 亚洲激情视频在线播放| 4388成人网| 国产一区二区视频在线观看| 久久99亚洲精品| 亚洲电影免费观看高清完整版在线观看| 91影视免费在线观看| 在线观看中文字幕亚洲| 国产精品亚洲综合天堂夜夜| 欧美激情综合亚洲一二区| 欧美另类极品videosbest最新版本| 性欧美xxxx交| 国产一区二区三区网站| 欧美性猛交xxxx黑人猛交| 中文字幕日韩视频| 欧美小视频在线观看| 福利视频导航一区| 亚洲欧洲午夜一线一品| 久久精品视频导航| 17婷婷久久www| 日韩欧美国产黄色| 久久久久久中文| 欧美成人亚洲成人日韩成人| 色在人av网站天堂精品| 日韩免费观看视频| 亚洲电影免费观看高清完整版| 综合国产在线观看| 亚洲精品国产综合区久久久久久久| 国产精品视频专区| 国产丝袜一区二区三区免费视频| 中文字幕精品—区二区| 91精品国产乱码久久久久久蜜臀| 亚洲精品电影久久久| 国产va免费精品高清在线| 91在线精品视频| 亚洲影院色无极综合| 欧美另类极品videosbest最新版本| 欧美成人精品一区二区三区| 91免费在线视频网站| 国产精品久久久久久久美男| 精品国产一区二区三区四区在线观看| 亚洲欧洲自拍偷拍| 中文字幕久热精品视频在线| 欧美性猛交视频| 国产精品视频免费在线观看| 久久九九精品99国产精品| 性欧美视频videos6一9| 日韩中文字幕国产精品| 亚洲成人激情视频| 欧美大片大片在线播放| 亚洲风情亚aⅴ在线发布| 国产精品网站入口| 97超碰色婷婷| 91精品久久久久久久久不口人| 国产亚洲视频在线| 中国china体内裑精亚洲片| 精品日韩视频在线观看| 亚洲色图35p| 亚洲国产91色在线| 在线视频日本亚洲性| 九色成人免费视频| 91高清免费在线观看| 久久久久久久久电影| 色一情一乱一区二区| 亚洲图片欧美日产| 亚洲女性裸体视频| 欧美自拍视频在线观看| 57pao成人国产永久免费| 成人日韩在线电影| 亚洲男人av在线| 亚洲视频在线播放| 97香蕉超级碰碰久久免费的优势| 亚洲精品自产拍| 不卡伊人av在线播放| 久久久国产影院| 亚洲欧美一区二区三区久久| 九九久久综合网站| 日韩网站在线观看| 4438全国亚洲精品在线观看视频| 亚洲成人网av| 国产网站欧美日韩免费精品在线观看| 一区二区在线免费视频| 色一区av在线| 亚洲欧洲xxxx| 91在线高清免费观看| 97久久精品人人澡人人爽缅北| 亚洲а∨天堂久久精品9966| 国产精品久久久久久五月尺| 在线播放日韩专区| 日韩成人av网| 日韩视频欧美视频| 久久精品视频在线观看| 国产成人一区二区三区电影| 久久精品色欧美aⅴ一区二区| 最新亚洲国产精品| 国产精品久久久久久五月尺| 久久视频这里只有精品| 精品香蕉一区二区三区| 97av在线播放| 77777少妇光屁股久久一区| 色综合91久久精品中文字幕| 亚洲成年人影院在线| 欧美性猛交xxxx免费看久久久| 国产成人一区二区在线| 美女黄色丝袜一区| 黑人狂躁日本妞一区二区三区| 中文字幕亚洲图片| 色悠悠久久久久| 91九色在线视频| 91中文字幕一区| 欧美国产视频一区二区| 国产精品嫩草视频| 91爱视频在线| 亚洲女人天堂成人av在线| 亚洲精品按摩视频| 91久久精品国产91性色| 日韩激情av在线免费观看| 91精品综合视频| 成人精品一区二区三区| 一区二区在线免费视频| 亚洲第一区中文字幕| 热久久免费视频精品| 日韩精品视频在线观看免费| 精品中文字幕久久久久久| 九九精品在线视频| 国产精品久久久久久久久借妻| 国产婷婷97碰碰久久人人蜜臀| 国产欧美精品一区二区三区-老狼| 在线观看成人黄色| 亚洲日韩欧美视频一区| 性日韩欧美在线视频| 午夜精品久久久久久久99热浪潮| 欧美日韩激情视频| 亚洲国产成人在线视频| 88国产精品欧美一区二区三区| 亚洲最大成人网色| 欧美精品videos性欧美| 亚洲天堂av在线免费观看| 国产日韩在线观看av| 亚洲女人天堂视频| 91精品国产自产在线观看永久| 中文字幕日韩免费视频| 国产精品第一视频| 久久免费少妇高潮久久精品99| 91免费观看网站| 国产有码在线一区二区视频| 91久久久久久久一区二区| 亚洲欧美一区二区三区久久| 亚洲欧美日韩精品久久奇米色影视| 日韩在线观看免费高清| 欧美日韩性视频在线| 久久成人18免费网站| 色综合久久88色综合天天看泰| 97国产suv精品一区二区62| 久久久久在线观看| 亚洲欧美日韩中文在线制服| 国内精品一区二区三区四区| 国产精品女主播视频| 国产精品视频播放| 91极品视频在线| 97免费中文视频在线观看|