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

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

撥鐘問題(蠻力法)

2019-11-11 04:45:42
字體:
來源:轉載
供稿:網友

描述 有9個時鐘,排成一個3*3的矩陣?,F在需要用最少的移動,將9個時鐘的指針都撥到12點的位置。 撥鐘問題圖片示例 共允許有9種不同的移動。如下表所示,每個移動會將若干個時鐘的指針沿順時針方向撥動90度。

輸入 從標準輸入設備讀入9個整數,表示各時鐘指針的起始位置。0=12點、1=3點、2=6點、3=9點。

輸出 輸出一個最短的移動序列,使得9個時鐘的指針都指向12點。按照移動的序號大小,輸出結果。

樣例輸入 3 3 0 2 2 2 2 1 2

樣例輸出 4 5 8 9

來源 1166

分析 1、題目中的樣例輸入雖然是3X3的二維數組,但是此題中各元素相互關聯不大,為簡化代碼的復雜度,可以直接使用長度為9的一維數組存儲輸入的時鐘狀態; 2、要使全部時鐘狀態都撥到12點位置,則數組中各元素最后的值全部都是4的倍數或者0; 3、對每一個時鐘而言,把其最初的狀態數字和移動的次數相加,結果能夠整除4,就說明移動到12點了; 4、我們采用蠻力法,對每一個時鐘,把每一個可以撥動它的方案從0次開始嘗試,由于走4次就回到原位置了,所以每個時鐘最多撥動3次,當9個時鐘全部吻合條件時,將9種方案的次數保存下來,并輸出對應的數字。

代碼(C語言)

#include <stdio.h>int main(){ int time[9] = {0}; // 定義數組保存時鐘初始狀態 int i,i1,i2,i3,i4,i5,i6,i7,i8,i9; for(i=0;i<9;i++){ scanf("%d",&time[i]); } int min = 40; //每組最多走4次,9組最多有36次,不妨假設最多走40次,并設置為最小次數 int result[9] = {0}; for(i1=0;i1<4;i1++){ for(i2=0;i2<4;i2++){ for(i3=0;i3<4;i3++){ for(i4=0;i4<4;i4++){ for(i5=0;i5<4;i5++){ for(i6=0;i6<4;i6++){ for(i7=0;i7<4;i7++){ for(i8=0;i8<4;i8++){ for(i9=0;i9<4;i9++){ if((i1+i2+i4+time[0])%4==0 && (i1+i2+i3+i5+time[1])%4==0 && (i2+i3+i6+time[2])%4==0 && (i1+i4+i5+i7+time[3])%4==0 && (i1+i3+i5+i7+i9+time[4])%4==0 && (i3+i5+i6+i9+time[5])%4==0 && (i4+i7+i8+time[6])%4==0 && (i5+i7+i8+i9+time[7])%4==0 && (i6+i8+i9+time[8])%4==0){ int sum = i1+i2+i3+i4+i5+i6+i7+i8+i9; if(sum < min){ //將次數少的組合方案保存到result數組中 min = sum; result[0] = i1; result[1] = i2; result[2] = i3; result[3] = i4; result[4] = i5; result[5] = i6; result[6] = i7; result[7] = i8; result[8] = i9; } } } } } } } } } } } int j; for(j=0;j<9;j++){ //從0開始循環,可以將結果從小到大輸出,就不需要進行額外的排序了 while(result[j] != 0){ //當result[j]為0時,就跳過循環,不輸出任何內容
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品亚洲男同gayvideo网站| 欧美色videos| 黄色精品一区二区| 国产精品日韩av| 国产91在线视频| 国产999在线观看| 精品国产视频在线| 欧亚精品在线观看| 韩剧1988免费观看全集| 97久久久免费福利网址| 在线成人激情视频| www亚洲欧美| 国产99久久精品一区二区永久免费| 亚洲xxx大片| 国产极品精品在线观看| 成人h猎奇视频网站| 92国产精品视频| 92国产精品久久久久首页| 亚洲人成五月天| 国产精品丝袜久久久久久高清| 91精品国产自产在线观看永久| 国产精品第七影院| 亚洲欧美福利视频| 亚洲奶大毛多的老太婆| 欧美综合国产精品久久丁香| 91色精品视频在线| 国产精品色婷婷视频| 日韩性xxxx爱| 日韩精品在线免费| 欧美激情亚洲激情| 久久综合伊人77777| 欧美激情综合色| 97视频在线观看免费高清完整版在线观看| 亚洲成人av片在线观看| 精品国产91久久久久久| 亚洲人永久免费| 久久精品电影网站| 91在线色戒在线| 久久精品视频99| 精品国产视频在线| 欧美性jizz18性欧美| 亚洲国产女人aaa毛片在线| 欧美综合在线第二页| 亚洲第五色综合网| 欧美三级免费观看| 精品视频中文字幕| 亚洲精品电影在线观看| 欧美性生活大片免费观看网址| 欧美视频免费在线观看| 97超碰国产精品女人人人爽| 亚洲午夜色婷婷在线| 国产精品美女久久| 成人免费视频在线观看超级碰| 亚洲男人天堂古典| 美女精品视频一区| 欧洲精品久久久| 亚洲精品一区二区网址| 秋霞av国产精品一区| 久久久精品影院| 国产精品999| 欧美多人爱爱视频网站| 欧美激情亚洲综合一区| 亚洲视频在线观看网站| 亚洲一区二区三区成人在线视频精品| 久久精品国产免费观看| 欧美电影在线观看网站| 亚洲乱码一区av黑人高潮| 欧美激情在线一区| 国产精品www网站| 亚洲视频一区二区三区| 欧美亚洲在线播放| 欧洲亚洲免费视频| 欧美孕妇孕交黑巨大网站| 欧美色图在线视频| 性欧美办公室18xxxxhd| 69久久夜色精品国产7777| 日韩电影中文字幕一区| 日韩人在线观看| 欧美最猛性xxxxx免费| xxxx欧美18另类的高清| 国产精品精品视频一区二区三区| 亚洲精选一区二区| 69av在线播放| 国产玖玖精品视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲伊人久久大香线蕉av| 色婷婷av一区二区三区在线观看| 欧美激情视频一区| 亚洲激情中文字幕| 永久免费看mv网站入口亚洲| 97国产成人精品视频| 日韩中文字幕网| 国产精品国语对白| 91精品久久久久久久久久| 日韩精品免费一线在线观看| 亚洲第一色在线| 欧美激情极品视频| 久久久久久久久久国产精品| 美女精品视频一区| 国产成人精品av| 日韩免费观看网站| 自拍偷拍亚洲一区| 高清日韩电视剧大全免费播放在线观看| 国产精品久久久久久久一区探花| 日本久久久久久久久久久| 日韩三级影视基地| 国产精品视频专区| 日韩欧美国产中文字幕| 久久人人97超碰精品888| 亚洲第一av网| 青青久久aⅴ北条麻妃| 国产成人精品优优av| 69**夜色精品国产69乱| 欧美日韩中文字幕在线视频| 精品久久久久久久久久| 国内精品小视频| 成人黄色午夜影院| 性欧美在线看片a免费观看| 日韩精品免费综合视频在线播放| 国产成人精品一区| 国产精品第一页在线| 久久亚洲综合国产精品99麻豆精品福利| 欧美视频中文字幕在线| 日韩欧美极品在线观看| 欧美老女人xx| 国产视频亚洲视频| 一区二区三区四区在线观看视频| 亚洲人精品午夜在线观看| 性色av香蕉一区二区| 欧美大片欧美激情性色a∨久久| 欧美福利视频网站| 国产一区二区三区在线观看视频| 日韩高清电影免费观看完整| 热99精品里视频精品| 91豆花精品一区| 国产97色在线|日韩| 亚洲精品美女久久久| 欧美另类69精品久久久久9999| 色婷婷久久一区二区| 国产成人综合久久| 久久精品在线播放| 欧美黑人国产人伦爽爽爽| 91在线高清视频| 91精品国产成人www| 91九色视频导航| 亚洲一级黄色av| 亚洲欧美日韩一区二区三区在线| 国外色69视频在线观看| 中文字幕一精品亚洲无线一区| 成人欧美一区二区三区黑人孕妇| 欧美国产日产韩国视频| 国产视频在线观看一区二区| 欧美在线视频在线播放完整版免费观看| 在线免费观看羞羞视频一区二区| 成人黄色片在线| 日韩中文字幕在线精品| 精品视频偷偷看在线观看| 欧美视频在线观看免费网址| 欧美美女18p| 免费99精品国产自在在线| 亚洲精品影视在线观看| 欧美极品欧美精品欧美视频| 91精品综合久久久久久五月天| 在线视频欧美性高潮|