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

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

撥鐘問題(蠻力法)

2019-11-11 04:49:05
字體:
來源:轉載
供稿:網友

描述 有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
久久成人18免费网站| 美女久久久久久久| 91久久精品国产| 久久免费精品日本久久中文字幕| 欧美成人精品激情在线观看| 成人av资源在线播放| 亚洲精品电影久久久| 亚洲成人免费在线视频| 国产日韩av在线| 国产女人精品视频| 日韩精品免费在线| 日韩成人在线视频网站| 欧美精品成人在线| 欧美色videos| 亚洲精品福利视频| 91久久久久久久久久| 久久精品国产v日韩v亚洲| 国产精品久久99久久| 成人精品久久av网站| 国产亚洲综合久久| 国产精品爽爽爽爽爽爽在线观看| 91在线播放国产| 久久在线视频在线| 日本精品久久久久影院| 在线亚洲欧美视频| 日韩免费观看高清| 欧美午夜性色大片在线观看| 久久精品视频中文字幕| 91po在线观看91精品国产性色| 欧美国产精品va在线观看| xxxx性欧美| 成人精品一区二区三区电影免费| 97热在线精品视频在线观看| 欧美黑人性视频| 九色精品美女在线| 国产欧美一区二区三区久久人妖| 久久久精品免费| 久热精品视频在线观看| 日韩激情片免费| 久久精品99国产精品酒店日本| 久久久久久久电影一区| 国产精品99蜜臀久久不卡二区| 欧美日韩亚洲91| 亚洲丝袜在线视频| 欧美精品18videosex性欧美| 国产一区二区丝袜高跟鞋图片| 在线播放国产一区中文字幕剧情欧美| 大伊人狠狠躁夜夜躁av一区| 欧美成人午夜视频| 91精品国产91久久久久久| 国产一区玩具在线观看| 久99九色视频在线观看| 成人免费网站在线| 97人人做人人爱| 精品亚洲精品福利线在观看| 91精品视频播放| 亚洲人永久免费| 4438全国亚洲精品在线观看视频| 久久久久国产精品免费网站| 日韩网站免费观看高清| 91中文在线视频| 清纯唯美亚洲激情| 成人黄色av播放免费| 欧美精品性视频| 青青a在线精品免费观看| 最新国产精品拍自在线播放| 国产丝袜精品视频| 91在线观看免费网站| 自拍视频国产精品| 亚洲福利视频免费观看| 久久久精品免费| 精品美女永久免费视频| 丝袜美腿精品国产二区| 亚洲综合在线小说| 国产精品午夜国产小视频| 日韩欧美国产视频| 91精品视频在线播放| 欧美三级免费观看| 97精品视频在线播放| 欧美成在线观看| 中文字幕久精品免费视频| 久久天天躁日日躁| 国产一区二区日韩精品欧美精品| 性色av一区二区三区在线观看| 欧美激情精品久久久久| 国产一级揄自揄精品视频| 亚洲精品视频网上网址在线观看| 亚洲精品国产电影| 国产精品一二三视频| 亚洲曰本av电影| 性欧美亚洲xxxx乳在线观看| 国产亚洲视频中文字幕视频| 国产小视频91| 国产日韩在线视频| 亚洲国产古装精品网站| 欧美一区视频在线| 欧美美女15p| 国产综合久久久久| 日本精品中文字幕| 亚洲精品自拍偷拍| 欧美性受xxxx黑人猛交| 一本色道久久88亚洲综合88| 九九久久综合网站| 亚洲成人精品久久久| 亚洲自拍中文字幕| 欧美午夜www高清视频| 亚洲最大福利网站| 日韩电影中文字幕| 国产精品丝袜视频| 九九久久久久久久久激情| 欧美一区二区三区精品电影| 热久久这里只有| 91精品国产色综合久久不卡98口| 久久男人av资源网站| 色琪琪综合男人的天堂aⅴ视频| 4438全国亚洲精品在线观看视频| 精品视频久久久久久| 国产狼人综合免费视频| 欧美肥老太性生活视频| 国产精品毛片a∨一区二区三区|国| 欧美日韩在线视频一区| 亚洲美女在线观看| 亚洲3p在线观看| 国产精品 欧美在线| 日韩av理论片| 亚洲精品黄网在线观看| 日韩激情片免费| 国产精品久在线观看| 日韩人体视频一二区| 亚洲国语精品自产拍在线观看| 久久综合久久88| 国产成人avxxxxx在线看| 国产主播欧美精品| 丝袜美腿亚洲一区二区| 国产一区在线播放| 色综久久综合桃花网| 51午夜精品视频| 97久久久久久| 91色p视频在线| 亚洲精品久久久久久久久| 久久精品成人一区二区三区| 亚洲精品videossex少妇| 91大神福利视频在线| 中日韩美女免费视频网站在线观看| 日本中文字幕久久看| 国产亚洲精品久久久久久牛牛| 亚洲一区精品电影| 国产精品美女免费看| 深夜福利91大全| 日本午夜精品理论片a级appf发布| 欧美精品电影在线| 久久精品国产一区二区三区| 国产欧美一区二区三区在线| 亚洲国产精品成人一区二区| 另类天堂视频在线观看| 91国产美女在线观看| 亚洲欧美制服中文字幕| 国产日韩欧美夫妻视频在线观看| 欧美中文在线观看国产| 国产不卡av在线| 欧美成人午夜影院| 国产精品国产三级国产aⅴ浪潮| 久久久午夜视频| 国产91精品最新在线播放|