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

首頁 > 學院 > 開發設計 > 正文

2016年藍橋杯C語言大學A組題目3--方格填數

2019-11-10 18:19:36
字體:
來源:轉載
供稿:網友

題目3.方格填數

如下的10個格子

填入0~9的數字。要求:連續的兩個數字不能相鄰。

(左右、上下、對角都算相鄰)

一共有多少種可能的填數方案?

請填寫表示方案數目的整數。

注意:你提交的應該是一個整數,不要填寫任何多余的內容或說明性文字。

數學好的可以直接用數學推算出來,用組合與計數的方法還是可以的。

既然藍橋杯考驗計算機編程能力,我這里還是采用算法來做。

這是一道考察dfs算法的題目,首先10個格子不夠規范,我們先補成12個格子(3*4)。

接下來要注意三個步驟:

①初始化:如何制作表格;如何給每個格子打上標記的問題;

②判斷:判斷點有哪些?

是否在矩陣內?該格子是否可用?是左上還是右下的那個格子不能用?

③DFS搜索:三種情況的討論?

左上角?右下角?一般情況?

DFS算法的注意點:DFS對某個格子的數字搜索完后一定要還原,一定?。。?/p>

/*name:Rollchuchytype:dfs*/#include<iostream>#include<cstdio>#include<cmath>using namespace std;int row=3,col=4; int map[3][4];int flag[3][4];int vis[10];int dis[8][2]={0,1,//right0,-1,//left1,0,//up-1,0,//dowm1,1,-1,1,1,-1,-1,-1,}; //方向 int ans=0; void init(){	//init   	for(int i=0;i<10;i++){   		vis[i]=0;	   }	for(int i=0;i<row;i++){		for(int j=0;j<col;j++){			map[i][j]=0;			flag[i][j]=1;		}	}	//左上和右下兩個格子不能用 	flag[0][0]=0;	flag[2][3]=0;	}void check(){	int temp=1;//檢驗該填法是否合法	for(int i=0;i<3;i++){		for(int j=0;j<4;j++){			if(flag[i][j]==0) continue;			for(int k=0;k<8;k++){				int x=i+dis[k][0];				int y=j+dis[k][1];				//移動后是否還在矩形內? 				if(x<0||x>=3||y<0||y>=4||flag[x][y]==0) continue;				if(abs(map[i][j]-map[x][y])==1) temp=0;			}		}	} 	if(temp){		ans++;	}}void dfs(int n){	int x=n/4;//row	int y=n%4;//col	if(x==3){//針對右下最后一個格子 	//12個格子全部搜索完畢,dfs結束 		check();		return ;	}	if(flag[x][y]){		for(int i=0;i<=9;i++){			if(vis[i]==0){				map[x][y]=i;				vis[i]=1;				dfs(n+1); 				vis[i]=0; //注意!一定要還原 			}		}	}	else{//針對左上第一個格子 		dfs(n+1); 	} } int main(){	init();	dfs(0);	cout<<ans<<endl;   return 0; }


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产偷国产偷亚洲清高网站| 亚洲老板91色精品久久| 国产日韩欧美日韩| 日本国产精品视频| 最好看的2019的中文字幕视频| 久久久久久有精品国产| 亚洲激情视频在线| 亚洲国产美女精品久久久久∴| 久久久免费观看视频| 国产色综合天天综合网| 亚洲黄页网在线观看| 亚洲免费成人av电影| 在线国产精品视频| 国产欧亚日韩视频| 高跟丝袜一区二区三区| 欧美极品美女视频网站在线观看免费| 九九热精品在线| 亚洲香蕉伊综合在人在线视看| 日韩中文字幕国产| 国产视频一区在线| 久久99亚洲热视| 日韩av日韩在线观看| 欧美激情一区二区三区成人| 亚洲欧洲一区二区三区久久| 尤物九九久久国产精品的分类| 欧美成人午夜激情在线| 国产ts一区二区| 精品一区二区电影| 国产精品嫩草影院久久久| 欧美日韩国产91| 欧美性猛交xxxx黑人猛交| 欧美一级成年大片在线观看| 欧美色道久久88综合亚洲精品| 国产999精品| 91精品视频一区| 国模吧一区二区| 欧美在线视频一二三| 欧美体内谢she精2性欧美| 91成人免费观看网站| 亚洲国产精品成人精品| 91精品视频大全| 成人h猎奇视频网站| 亚洲自拍偷拍第一页| 全色精品综合影院| 欧美日韩免费网站| 国产精品久久久久久久久久小说| 日韩福利视频在线观看| 色无极影院亚洲| 久久久久久久久综合| 97久久久免费福利网址| 国产精品高潮视频| 久久综合88中文色鬼| 高清亚洲成在人网站天堂| 欧美精品在线极品| 欧日韩不卡在线视频| 97视频在线观看免费高清完整版在线观看| 欧美精品成人在线| 日韩在线视频一区| 精品久久久久久国产| 久久中文久久字幕| 深夜精品寂寞黄网站在线观看| 日韩欧美亚洲一二三区| 欧美大学生性色视频| 最近2019中文免费高清视频观看www99| 亚洲美女激情视频| 中文字幕亚洲欧美日韩在线不卡| 奇米成人av国产一区二区三区| 亚洲男人的天堂在线播放| 国产日韩欧美综合| 97av在线视频| 91精品久久久久久久久久久久久| 欧美一区二粉嫩精品国产一线天| 成人黄色av播放免费| 国产999精品久久久影片官网| 日韩二区三区在线| 国产精品mp4| 久久久女女女女999久久| 久久久精品在线| 欧美大肥婆大肥bbbbb| 91亚洲精品久久久久久久久久久久| 亚洲xxx大片| 久久激情视频久久| 国产精国产精品| 日韩av电影手机在线| 亚洲综合在线做性| 精品国产1区2区| 国产日韩在线精品av| 欧美福利在线观看| 国产网站欧美日韩免费精品在线观看| 国产欧美一区二区白浆黑人| 日韩经典中文字幕| 亚洲图片在线综合| 国产精品大片wwwwww| 亚洲视频欧洲视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲a中文字幕| 欧美成人精品不卡视频在线观看| 在线观看91久久久久久| 亚洲欧美日韩天堂一区二区| 日本高清视频一区| 亚州成人av在线| 久久精品99久久香蕉国产色戒| 国产a∨精品一区二区三区不卡| 欧美激情视频一区二区三区不卡| 亚洲天堂第二页| 亚洲香蕉在线观看| 国产一区二区黄| 国产精品va在线播放| 在线观看国产成人av片| 亚洲成人av在线| 亚洲国产精品嫩草影院久久| 欧美国产高跟鞋裸体秀xxxhd| 亚洲乱码av中文一区二区| 亚洲开心激情网| 另类少妇人与禽zozz0性伦| 国产精品偷伦免费视频观看的| 中文字幕无线精品亚洲乱码一区| 欧美限制级电影在线观看| 亚洲在线观看视频网站| 精品国产一区二区三区在线观看| 亚洲人成网7777777国产| 欧美午夜www高清视频| 国产精品欧美久久久| 亚洲亚裔videos黑人hd| 亚洲人成免费电影| 亚洲一区二区三区成人在线视频精品| 91免费看片网站| 亚洲免费av电影| 欧美日韩一区二区三区在线免费观看| 国产精品白嫩初高中害羞小美女| 国产欧美va欧美va香蕉在| 亚洲欧洲国产精品| 亚洲社区在线观看| 久久成人国产精品| 91精品国产91久久久久久久久| 欧美激情免费看| 国内精品久久久久伊人av| 中文字幕日韩av电影| 亚洲成年人在线| 色悠久久久久综合先锋影音下载| 在线成人一区二区| 亚洲男人天堂手机在线| 日韩精品久久久久| 中文字幕国内精品| 国产精品一区二区三区久久| 91高潮在线观看| 中文字幕日韩av电影| 精品女同一区二区三区在线播放| 欧美亚洲日本网站| 日韩中文字幕欧美| 国产精品永久免费| 久久免费视频在线| 日韩精品视频在线免费观看| 欧美日韩免费在线观看| 久久人人爽人人爽人人片av高清| 久久免费视频观看| 久久亚洲一区二区三区四区五区高| 午夜精品久久久久久久久久久久久| 欧美成人黄色小视频| 亚洲最大在线视频| 欧美另类老肥妇| 精品少妇v888av| 国产精品久久久久免费a∨大胸| 欧美日韩久久久久|