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

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

撥鐘問題(蠻力法)

2019-11-11 05:21:39
字體:
來源:轉載
供稿:網友

描述 有9個時鐘,排成一個3*3的矩陣。現在需要用最少的移動,將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
日本aⅴ大伊香蕉精品视频| 亚洲欧美综合图区| 亚洲视频第一页| 亚洲影院色无极综合| 国产精品视频区1| 亚洲综合中文字幕68页| 97久久国产精品| 成人av.网址在线网站| 在线观看免费高清视频97| 最近的2019中文字幕免费一页| 国产91久久婷婷一区二区| 日韩欧美在线中文字幕| 欧美日本亚洲视频| 欧美精品免费在线| 成人性生交xxxxx网站| 欧美在线影院在线视频| 亚洲一区亚洲二区| 亚洲欧美国产日韩中文字幕| 国产91在线播放九色快色| 国产日韩综合一区二区性色av| 欧美成aaa人片免费看| 国产美女精彩久久| 国语自产精品视频在免费| 国产精品久久久久久亚洲影视| 日韩av在线精品| 亚洲人成亚洲人成在线观看| 国产精品久久综合av爱欲tv| 日韩欧美在线中文字幕| 欧美激情视频免费观看| 亚洲精品日韩久久久| 午夜精品一区二区三区在线视频| 欧美激情视频一区二区三区不卡| 日韩精品中文字幕有码专区| 亚洲区在线播放| 91精品国产高清自在线看超| 国产欧美亚洲视频| 国产成人精品综合| 国产自摸综合网| 亚洲精品电影网| 亚洲精品一区中文字幕乱码| 久久精品国产久精国产思思| 亚洲一区二区三区成人在线视频精品| 欧美一级片一区| 欧美成人精品xxx| 精品中文字幕在线2019| 亚洲精品欧美日韩| 欧美日韩成人在线播放| 久久久久久中文| 亚洲系列中文字幕| 亚洲国产精品系列| 这里只有精品久久| 亚洲欧美国产日韩天堂区| 国产亚洲成av人片在线观看桃| 日韩欧美中文字幕在线播放| 亚洲www在线| 亚洲自拍中文字幕| 久久久精品在线观看| 91美女福利视频高清| 欧美精品18videosex性欧美| 国产一区二区三区在线观看视频| 欧美一级大片在线观看| 欧美视频一区二区三区…| 高清日韩电视剧大全免费播放在线观看| 色樱桃影院亚洲精品影院| 亚洲精品一区久久久久久| 日韩欧美成人免费视频| 亚洲www在线观看| 中文字幕一区电影| 热门国产精品亚洲第一区在线| 亚洲精品久久久久中文字幕二区| 高清日韩电视剧大全免费播放在线观看| 7m精品福利视频导航| 日韩av在线免费播放| 亚洲女人天堂av| 精品国产欧美一区二区三区成人| 国产精品男人爽免费视频1| 久久亚洲私人国产精品va| 啪一啪鲁一鲁2019在线视频| 欧美在线视频一区| 亚洲在线www| 中文字幕亚洲综合久久筱田步美| 一个人看的www久久| 国产视频精品一区二区三区| 欧美性猛交xxx| 精品一区二区电影| 不卡av电影在线观看| 国产亚洲欧美日韩一区二区| 欧美精品中文字幕一区| 成人信息集中地欧美| 精品久久久久久亚洲国产300| 亚洲国产私拍精品国模在线观看| 欧美精品一本久久男人的天堂| 亚洲日本欧美日韩高观看| 色婷婷av一区二区三区在线观看| 久久这里有精品视频| 欧美成人亚洲成人日韩成人| 欧美激情综合色综合啪啪五月| 精品毛片三在线观看| 久久精品国产久精国产一老狼| 欧美性生交xxxxx久久久| 成人黄色在线观看| 日本精品va在线观看| 中文字幕av一区二区三区谷原希美| 久久久久久久久中文字幕| 国产精品视频不卡| 4438全国亚洲精品在线观看视频| 久久精品色欧美aⅴ一区二区| 日韩成人黄色av| 国产精品久久久久高潮| 日韩av网站导航| 91久久国产综合久久91精品网站| 69久久夜色精品国产69| 日本精品免费一区二区三区| 日韩麻豆第一页| 国自产精品手机在线观看视频| 国产精品久久久久久久久久久久久| 久久精品国产2020观看福利| 国产亚洲xxx| 欧美一区二区三区免费观看| 国产一区二区在线播放| 在线午夜精品自拍| 久久精品99久久久久久久久| 亚洲精选一区二区| 成人在线中文字幕| 国产精品久久久av久久久| 日产精品久久久一区二区福利| 国产日产亚洲精品| 日韩在线视频网| 成人精品网站在线观看| 久久精视频免费在线久久完整在线看| 日韩美女激情视频| 欧美性猛交99久久久久99按摩| 日韩精品在线观看视频| 粉嫩av一区二区三区免费野| 国产精品午夜视频| 国内精品久久久| 精品国产依人香蕉在线精品| 日韩精品亚洲精品| 97精品视频在线| 4438全国亚洲精品在线观看视频| 欧美激情xxxx性bbbb| 久久精品一偷一偷国产| 精品一区二区三区三区| 亚洲少妇中文在线| 久久在线观看视频| 亚洲激情第一页| 国产精品久久久久久久久男| 日韩美女福利视频| 成人黄在线观看| 成人黄色免费在线观看| 国产精品日韩电影| 亚洲综合中文字幕68页| 久久久www成人免费精品| 久久久成人av| 日韩精品免费在线视频观看| 国产精品丝袜视频| 国产精品福利小视频| 色婷婷综合成人av| 精品magnet| 精品久久久中文| 国产精品免费在线免费| 人九九综合九九宗合| 亚洲国产福利在线| 最近2019中文字幕在线高清|