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

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

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

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

題目3.方格填數

如下的10個格子

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

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

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

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

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

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

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

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

接下來要注意三個步驟:

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

②判斷:判斷點有哪些?

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

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

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

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

/*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
国产精品久久久久av| 2021国产精品视频| 亚洲成人av中文字幕| 国自产精品手机在线观看视频| 成人福利网站在线观看| 亚洲国产精品网站| 亚洲国产福利在线| 欧美极品第一页| 久久亚洲国产精品| 欧美精品久久久久久久免费观看| 色视频www在线播放国产成人| 欧美有码在线观看视频| 欧美成人午夜免费视在线看片| 91精品啪在线观看麻豆免费| 亚洲黄色在线观看| 亚洲国产精品va在线看黑人动漫| 精品精品国产国产自在线| 国产综合福利在线| 国产精品吊钟奶在线| 国产成人精品免高潮在线观看| 精品亚洲一区二区三区在线播放| 在线免费观看羞羞视频一区二区| 久久久噜噜噜久噜久久| 久久激情五月丁香伊人| 国产成人精品视频| 精品调教chinesegay| 国产成人综合一区二区三区| 欧美一区二区三区精品电影| 欧美激情xxxx| 日韩欧美国产激情| 日本久久久久久久久久久| 久久人人97超碰精品888| 久久视频这里只有精品| 欧美性受xxxx黑人猛交| 日韩免费黄色av| 久久久综合av| 日韩精品在线视频观看| 亚洲人成在线观| 欧美日韩国产精品一区| 亚洲天堂男人天堂女人天堂| 国产婷婷97碰碰久久人人蜜臀| 亚洲精品久久久久久久久久久| 欧美激情精品久久久久久大尺度| 成人有码在线视频| 91在线视频免费| 69久久夜色精品国产69| 亚洲人成网在线播放| 亚洲韩国欧洲国产日产av| 日韩欧美黄色动漫| 狠狠久久五月精品中文字幕| 美日韩丰满少妇在线观看| 欧美成人午夜激情视频| 日韩电影大全免费观看2023年上| 成人午夜一级二级三级| 国产一区二区三区视频免费| 日韩av电影免费观看高清| 国产丝袜一区二区三区| 日韩欧美在线第一页| 欧美孕妇性xx| 久久夜色精品亚洲噜噜国产mv| 国产精品久久久久久亚洲影视| 91九色精品视频| 91精品久久久久久久久中文字幕| 色综合男人天堂| 亚洲人成亚洲人成在线观看| 国产精品久久久久久久美男| 国产一区av在线| 欧美日韩亚洲一区二| 久久久精品视频成人| 成人国产精品av| 亚洲在线一区二区| 久久免费在线观看| 国产精品视频播放| 国产精品久久久久久亚洲调教| 日韩av毛片网| 国产有码在线一区二区视频| 欧美激情中文字幕乱码免费| 欧美一级免费视频| 这里只有精品视频| 韩国三级日本三级少妇99| 国产亚洲精品日韩| 欧美精品中文字幕一区| 精品亚洲一区二区三区四区五区| 久久久中文字幕| 亚洲电影成人av99爱色| 91精品国产高清| 国产欧美 在线欧美| 丁香五六月婷婷久久激情| 亚洲精品自产拍| 久久久天堂国产精品女人| 日韩精品中文字幕视频在线| 亚洲色图25p| 92国产精品视频| 国产日韩欧美视频在线| 91精品国产综合久久香蕉| 91av福利视频| 亚洲jizzjizz日本少妇| 亚洲男人的天堂在线| 91欧美视频网站| 日韩有码片在线观看| 色青青草原桃花久久综合| 亚洲开心激情网| 国产婷婷成人久久av免费高清| 中文字幕久热精品在线视频| 欧美激情一级欧美精品| 欧美黄色成人网| 日韩欧美极品在线观看| 亚洲第一精品久久忘忧草社区| 久久精品99无色码中文字幕| 国产成人精品av在线| 欧美在线免费看| 亚洲精品videossex少妇| 久久久亚洲欧洲日产国码aⅴ| 久久亚洲精品网站| 久久精品电影一区二区| 欧美激情视频免费观看| 日韩av成人在线| 久久久亚洲网站| 亚洲色图日韩av| 日韩少妇与小伙激情| 日韩av在线一区二区| 精品国产乱码久久久久久虫虫漫画| 亚洲一区二区久久久久久| 亚洲娇小xxxx欧美娇小| 97在线视频精品| 国产精品久久久久久久久久免费| 日韩中文字幕欧美| 国产一区二区三区在线播放免费观看| 欧美成年人网站| 日本久久精品视频| 久久久久久久av| 国产午夜精品全部视频在线播放| 国产精品视频专区| 久久精品男人天堂| 91精品国产综合久久男男| 永久555www成人免费| 精品亚洲永久免费精品| 国产精品91免费在线| 91精品综合视频| 欧美视频在线视频| 欧美激情啊啊啊| 久久免费视频在线观看| 最近2019年日本中文免费字幕| 日韩av观看网址| 日本aⅴ大伊香蕉精品视频| 国产免费成人av| 4k岛国日韩精品**专区| 欧美性猛交视频| 九九热这里只有在线精品视| 最近2019中文免费高清视频观看www99| 国内精品久久久久| 国产色婷婷国产综合在线理论片a| 亚洲欧美日韩在线一区| 亚洲丁香久久久| 国产精品国产三级国产aⅴ9色| 日韩影视在线观看| 欧美国产日韩一区二区三区| 91久久夜色精品国产网站| 欧美黄色免费网站| 欧洲美女7788成人免费视频| 中文字幕一精品亚洲无线一区| 日韩一区av在线| 亚洲国产精品电影在线观看| 久久人人爽国产|