日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UVA 103 Stacking Boxes

發布時間:2024/4/11 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UVA 103 Stacking Boxes 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  終于完成了啊,這可是我自己獨立做的第一道DP題!激動ing……這題在白書里是DAG上的DP,可是我看不懂,比如怎么建圖我就不會,所以代碼都是自己想的。圖我不會建,只好動下腦子,剛開始是想用二維數組保存數據的,后來改成了結構體。整個程序我還算滿意。

View Code 1 #include <iostream>
2 #include <algorithm>
3 using namespace std;
4 const int MAXM = 32;
5 const int MAXN = 12;
6 int m,n,dp[MAXM];
7 typedef struct Box
8 {
9 int num;
10 int arr[MAXN];
11 }Box;
12 Box box[MAXM];
13 bool cmp(Box a,Box b)
14 {
15 for(int i = 0; i < 9; i++)
16 if(a.arr[i] != b.arr[i])
17 return a.arr[i] < b.arr[i];
18 return a.arr[9]<b.arr[9];
19 }
20 int check(Box a,Box b) //a能放到b里
21 {
22 int i,f = 1;
23 for(i = 0; i < n; i++)
24 if(a.arr[i] >= b.arr[i])
25 {f = 0;break;}
26 return f;
27 }
28 void print(int j)
29 {
30 if(dp[j] == 1)
31 cout<<box[j].num<<endl;
32 for(int i=0;i<m;i++)
33 if(dp[i] == dp[j]-1 && check(box[j],box[i]))
34 {
35 cout<<box[j].num<<" ";
36 print(i);
37 break;
38 }
39 }
40 int main()
41 {
42 int i,j,tmax,ans,f;
43 while(cin>>m>>n)
44 {
45 for(i = 0; i < m; i++)
46 {
47 box[i].num = i + 1;
48 for(j = 0; j < n; j++)
49 cin>>box[i].arr[j];
50 }
51 for(i = 0; i < m; i++)
52 sort(box[i].arr,box[i].arr + n);
53 sort(box,box+m,cmp);
54 for(i = 0; i < m; i++)
55 dp[i] = 1;
56 for(i = m-2; i >= 0; i--)
57 {
58 tmax = 1;
59 for(j = m-1; j >= i+1; j--)
60 if(check(box[i],box[j]))
61 if(dp[j]+1 > tmax)
62 {
63 tmax = dp[j]+1;
64 dp[i] = tmax;
65 }
66 }
67 ans = dp[0]; f = 0;
68 for(i = 1; i < m; i++)
69 if(dp[i] > ans)
70 {ans = dp[i]; f = i;}
71 cout<<ans<<endl;
72 print(f);
73 }
74 return 0;
75 }

?

轉載于:https://www.cnblogs.com/lzxskjo/archive/2012/03/30/2424865.html

總結

以上是生活随笔為你收集整理的UVA 103 Stacking Boxes的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 大象传媒成人在线观看 | 四季av日韩精品一区 | 免费在线观看网址 | 色综合天天操 | 国产欧美精品aaaaaa片 | 黑人激情视频 | 999久久久精品视频 亚洲视频精品在线 | 亚洲av成人精品午夜一区二区 | 国产日韩欧美激情 | 免费毛片看片 | 天天射天天干天天 | 成人国产精品久久 | www.黄色网址.com | 香蕉黄色网 | 九九九九九九精品 | 97精品久久人人爽人人爽 | 亚洲精华液一区二区 | 91福利片 | 欧美 日韩 视频 | 亚洲精品99999| 一区二区三区在线免费视频 | 岛国二区三区 | 国产一区二区视频免费在线观看 | a级片免费观看 | 日本熟妇一区二区三区 | 免费观看av| 国产五月天婷婷 | 久久久免费网站 | 中文字幕免费播放 | 国产xxxxx | 成年人视频在线免费看 | 久国久产久精永久网页 | 雷电将军和丘丘人繁衍后代视频 | 咪咪成人网 | 波多av| 国产一级片免费观看 | 成人看的毛片 | 国产精美视频 | 狠狠操操| 国产在线不卡 | 老司机成人网 | 午夜xxxxx| 黄色一节片| 中文字幕天堂网 | 国产婷婷精品 | 日韩精品电影在线观看 | 91午夜剧场| 高清国产午夜精品久久久久久 | 蜜桃成人在线 | 国产视频一区二区 | 丰满人妻一区二区三区精品高清 | 欧美性猛交xx| 国产视频99| 免费看片黄色 | 成年人香蕉视频 | 国产精品成 | 老公吃小头头视频免费观看 | 一级看片 | jjzz国产 | 免费av日韩 | 久久久com | 亚洲成人 av| 一本在线| 六月色婷婷 | 国产剧情在线 | 一区二区三区久久久 | 搡国产老太xxx网站 高h喷汁呻吟3p | 国产人免费人成免费视频 | www.jizzjizz | 黄免费在线观看 | 国产在线播放网站 | 自拍视频啪 | 欧美极品一区二区 | 成人影音在线 | 青青伊人av | 美日韩成人 | 少妇激情一区二区三区 | 欧美熟妇精品黑人巨大一二三区 | 日韩一区在线视频 | 五月婷婷视频 | 传媒视频在线观看 | 影音先锋成人 | 色伊人网 | a在线v| 亚洲成人精品在线播放 | 波多野结衣亚洲一区 | 不卡一区二区在线 | 男女啪啪免费网站 | 欧美图片自拍偷拍 | 婷婷深爱 | 九九国产视频 | 亚洲午夜色 | 健身教练巨大粗爽gay视频 | 日韩在线观看av | 亚洲欧洲一级 | 爱爱视频一区 | avtt男人天堂| 伊人福利 | 久久理论片 |