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

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

撥鐘問題(蠻力法)

2019-11-11 06:14:38
字體:
來源:轉載
供稿:網友

描述 有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
全色精品综合影院| 午夜精品久久久久久久99热浪潮| 亚洲国产欧美一区二区三区同亚洲| 亚洲午夜色婷婷在线| 欧美激情第99页| 538国产精品一区二区在线| 亚洲深夜福利在线| 中文字幕日韩精品有码视频| 精品久久久久久久久久国产| 日韩高清中文字幕| 欧洲日韩成人av| 国产午夜精品一区二区三区| 亚洲高清一区二| 久久久久久久激情视频| 亚洲美女av网站| 亚洲精品久久久久久久久久久久| 亚洲激情中文字幕| 久久亚洲精品一区| 一本一本久久a久久精品牛牛影视| 亚洲第一色在线| 久久久亚洲影院你懂的| 国产精品吊钟奶在线| 日韩av理论片| 懂色aⅴ精品一区二区三区蜜月| 97成人超碰免| 欧美性xxxx18| 欧美老肥婆性猛交视频| 国产日产欧美a一级在线| 国产精品福利网| 这里只有精品在线播放| 久久艹在线视频| 欧美极品xxxx| 欧美床上激情在线观看| 亚洲国产精品成人va在线观看| 久久五月天色综合| 午夜精品久久久久久久99热| 亚洲一级一级97网| 亚洲精选一区二区| 日韩中文字幕第一页| 精品综合久久久久久97| 日韩精品免费在线| 九九热精品视频| 成人激情视频免费在线| 国产91精品最新在线播放| 国产大片精品免费永久看nba| 国产精品视频在线观看| 全色精品综合影院| 91亚洲永久免费精品| 91热精品视频| 午夜精品久久久久久久久久久久| 欧美日韩国产麻豆| 午夜精品福利在线观看| 欧美国产日本在线| 久久久国产精品视频| 日韩大胆人体377p| 亚洲欧美在线一区| 欧美激情视频网址| 红桃av永久久久| 国产一区二区三区视频| 日韩免费在线看| 久久99精品久久久久久噜噜| 亚洲曰本av电影| 国内成人精品一区| 国产精品久久久久久久久免费| 欧美日韩第一页| 精品视频中文字幕| 亚洲成年网站在线观看| 欧美刺激性大交免费视频| 欧美午夜精品久久久久久人妖| 91影院在线免费观看视频| 在线播放国产一区二区三区| 久久久久久久久国产精品| 美女扒开尿口让男人操亚洲视频网站| 亚洲成人精品久久| 97人洗澡人人免费公开视频碰碰碰| 一本一本久久a久久精品综合小说| 最新国产成人av网站网址麻豆| 国产一区二区三区丝袜| 久久国产加勒比精品无码| 欧美性xxxx极品hd欧美风情| 国产欧美亚洲精品| 亚洲天堂影视av| 午夜免费日韩视频| 国产精品久久久久av| 欧美精品久久久久| 亚洲丁香久久久| 久久韩国免费视频| 亚洲第五色综合网| 欧美在线一区二区三区四| 91精品国产乱码久久久久久久久| 91午夜理伦私人影院| 中文字幕精品www乱入免费视频| 在线观看久久久久久| 欧美在线性视频| 久久精品国产成人精品| 亚洲成在人线av| 国产色婷婷国产综合在线理论片a| 国产精品视频地址| 26uuu国产精品视频| 91亚洲精品在线观看| 欧美高清视频免费观看| 国产精品自拍视频| 尤物精品国产第一福利三区| 2020久久国产精品| 国产日韩欧美视频在线| 亚洲丁香婷深爱综合| 日本一区二三区好的精华液| 亚洲老头同性xxxxx| 欧美一级在线亚洲天堂| 国产精品一区=区| 久久久av网站| 国产在线视频91| 国产欧美va欧美va香蕉在| 日韩中文字幕久久| 九九久久精品一区| 欧美黄色片视频| 亚洲aa在线观看| 日韩美女毛茸茸| 国产亚洲欧美日韩一区二区| 亚洲一区二区中文字幕| 国产成人在线亚洲欧美| 尤物九九久久国产精品的分类| 久久久亚洲影院你懂的| 国产精品丝袜久久久久久高清| 亚洲第一中文字幕在线观看| 精品五月天久久| 亚洲精品91美女久久久久久久| 午夜精品蜜臀一区二区三区免费| 中文字幕少妇一区二区三区| 欧美老少做受xxxx高潮| 欧美一级电影免费在线观看| 日本高清不卡在线| 日本精品久久久久影院| 国产精品国产三级国产专播精品人| 日本欧美精品在线| 欧美第一页在线| 欧美天天综合色影久久精品| 国产精品88a∨| 在线亚洲国产精品网| 中文字幕一区二区三区电影| 亚洲福利视频网| 日韩国产精品一区| 国产精品久久久久久亚洲影视| 狠狠做深爱婷婷久久综合一区| 久久久久久91香蕉国产| 97热精品视频官网| 九九精品在线观看| 亚洲性生活视频在线观看| 国产在线98福利播放视频| 欧美性猛交xxxxx水多| 国产精品久久久久91| 激情成人中文字幕| 伦伦影院午夜日韩欧美限制| 欧美日本在线视频中文字字幕| 欧美性一区二区三区| zzijzzij亚洲日本成熟少妇| 亚洲欧美日本另类| 欧美一区二三区| 亚洲网在线观看| 欧美日韩色婷婷| 久久久精品2019中文字幕神马| 奇米一区二区三区四区久久| 亚洲激情视频网站| 久久精品国产亚洲一区二区|