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

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

Sticks --dfs 剪枝

2019-11-11 07:27:02
字體:
來源:轉載
供稿:網友

George took sticks of the same length and cut them randomly until all parts became at most 50 units long. Now he wants to return sticks to the original state, but he forgot how many sticks he had originally and how long they were originally. Please help him and design a PRogram which computes the smallest possible original length of those sticks. All lengths expressed in units are integers greater than zero.

Input

The input contains blocks of 2 lines. The first line contains the number of sticks parts after cutting, there are at most 64 sticks. The second line contains the lengths of those parts separated by the space. The last line of the file contains zero.

Output

The output should contains the smallest possible length of original sticks, one per line.

Sample Input

9 5 2 1 5 2 1 5 2 1 4 1 2 3 4 0

Sample Output

6 5

解題報告

還是太弱了,參考了別人的代碼。 這個題體現了剪枝的重要性。剪一刀(加一個限定條件)計算過程可以減少若干倍。

#include<stdio.h>#include<string.h>#include<algorithm>#define MAX_N 70using namespace std;int a[MAX_N];bool vis[MAX_N];int goal,sum,N;bool dfs(int now,int head,int cnt){ if(goal*cnt==sum) return true; for(int i=head;i<N;i++){ if(vis[i]||(i&&!vis[i-1]&&a[i]==a[i-1])) continue; if(now+a[i]==goal){ vis[i]=true; if(dfs(0,0,cnt+1)) return true; return vis[i]=false; } if(now+a[i]<goal){ vis[i]=true; if(dfs(now+a[i],i+1,cnt)) return true; vis[i]=false; if(!now) return false; } } return false;}bool cmp(int x,int y){return x>y;}int main(){ while(scanf("%d",&N)&&N!=0){ sum=0;int M=-1; for(int i=0;i<N;i++){ scanf("%d",&a[i]); M=max(a[i],M); sum+=a[i]; } sort(a,a+N,cmp); memset(vis,0,sizeof(vis)); for(goal=M;goal<=sum;goal++) if(sum%goal==0&&dfs(0,0,0)) break; printf("%d/n",goal); } return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲第一男人天堂| 欧美精品激情blacked18| 国产97在线|日韩| 中文日韩在线视频| 亚洲欧美一区二区精品久久久| 成人有码在线播放| 欧美国产日韩中文字幕在线| 久久综合国产精品台湾中文娱乐网| 中文在线不卡视频| 亚洲成人激情在线| 精品久久久久久亚洲国产300| 国产精品美女久久久免费| 亚洲电影中文字幕| 国产成人av在线播放| 亚洲成人精品久久| 欧美裸体xxxxx| 国产成人精品av| 国产精品一区二区三区久久| 日韩不卡中文字幕| 免费91麻豆精品国产自产在线观看| 精品美女国产在线| 九色精品美女在线| 精品国模在线视频| 色妞一区二区三区| 午夜精品一区二区三区视频免费看| 午夜精品视频在线| 国产成人在线一区二区| 欧美性xxxx在线播放| 欧美精品久久久久a| 久久香蕉精品香蕉| 亚洲国产精品专区久久| 欧美肥老妇视频| 中文字幕精品—区二区| 久久99精品久久久久久琪琪| 欧美巨乳在线观看| 国产精品99免视看9| 日韩在线视频二区| 久久久精品一区二区三区| 一区二区三区日韩在线| 91精品国产91久久久久久吃药| 欧美高清视频在线观看| 啪一啪鲁一鲁2019在线视频| 亚洲电影成人av99爱色| 91免费版网站入口| 欧美激情影音先锋| 国产综合在线观看视频| 精品久久久久久久久久ntr影视| 日韩亚洲第一页| 日韩欧美国产中文字幕| 国产精品久久久久免费a∨大胸| 日韩在线观看视频免费| 久久久久亚洲精品成人网小说| 日韩免费电影在线观看| 成人免费淫片aa视频免费| 国产日韩综合一区二区性色av| 中文字幕欧美亚洲| 久久夜精品香蕉| 国产精品日韩在线| 久久亚洲私人国产精品va| 久久免费精品日本久久中文字幕| 亚洲一级黄色av| 亚洲第一视频网站| 亚洲成人黄色在线观看| 中文字幕亚洲自拍| 亚洲自拍偷拍一区| 色综合老司机第九色激情| 中文字幕免费国产精品| 欧美日韩在线视频一区| 91久久国产婷婷一区二区| 国产精品福利网站| 亚洲欧洲日产国产网站| 国产一区二区三区精品久久久| 热re91久久精品国99热蜜臀| 狠狠色噜噜狠狠狠狠97| 中文字幕一区电影| 69视频在线播放| 欧美高清视频一区二区| 国模私拍视频一区| 97精品国产97久久久久久免费| 亚洲日本中文字幕免费在线不卡| 亚洲国产成人av在线| 国产欧美va欧美va香蕉在| 欧美精品一区在线播放| 欧美放荡办公室videos4k| 欧美日韩亚洲一区二区| 午夜精品久久久久久久白皮肤| 久久久久久久av| 欧美电影在线观看完整版| 欧美日韩国产在线看| 日韩欧美精品中文字幕| 精品久久中文字幕久久av| 亚洲欧美在线x视频| 欧美激情成人在线视频| 欧美富婆性猛交| 亚洲免费中文字幕| 亚洲高清av在线| 日韩精品免费观看| 91av在线视频观看| 成人黄色免费网站在线观看| 久久精品99久久久香蕉| 国产精品美女主播在线观看纯欲| 亚洲精品福利在线观看| 久久久www成人免费精品张筱雨| 欧美丰满少妇xxxxx做受| 国产视频观看一区| 久久伊人免费视频| 奇米一区二区三区四区久久| 亚洲va欧美va国产综合剧情| 97在线视频一区| 亚洲已满18点击进入在线看片| 成人精品久久av网站| 久久久成人的性感天堂| 色与欲影视天天看综合网| 成人午夜两性视频| 97久久久免费福利网址| 欧美疯狂xxxx大交乱88av| 中文字幕精品www乱入免费视频| 国产激情久久久久| 国产91精品黑色丝袜高跟鞋| 操人视频在线观看欧美| 国产精品小说在线| 久久亚洲精品小早川怜子66| 国产亚洲欧洲高清| 欧美激情一区二区三级高清视频| 精品国产福利在线| 中文欧美在线视频| 国产精品久久久av久久久| 97在线免费观看| 国产欧美一区二区三区四区| 欧美大片va欧美在线播放| 中文字幕在线国产精品| 欧洲精品在线视频| 日韩在线观看网址| 成人在线视频福利| 中文字幕亚洲欧美日韩2019| 一区二区亚洲精品国产| 26uuu日韩精品一区二区| 国产精品日日摸夜夜添夜夜av| 国产精品永久免费在线| 欧美美女操人视频| 亚洲成人久久网| 日韩福利伦理影院免费| 国产欧美亚洲视频| 日本久久久久亚洲中字幕| 亚洲视频日韩精品| 欧美成人免费全部观看天天性色| 亚洲激情在线观看视频免费| 国产精品一区二区电影| 911国产网站尤物在线观看| 欧美激情视频在线| 亚洲综合视频1区| 97avcom| 日韩大陆毛片av| 国产精品久久久| 欧美日韩在线一区| 久久久99免费视频| 国产精品久久久久av| 久久五月天色综合| 奇门遁甲1982国语版免费观看高清| 在线观看中文字幕亚洲| 久久精品亚洲热| 色噜噜狠狠狠综合曰曰曰88av| 欧美亚洲免费电影| 在线精品视频视频中文字幕|