多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > HDU ACM 1051 Wooden Sticks

HDU ACM 1051 Wooden Sticks

來源:程序員人生   發布時間:2015-09-10 08:31:59 閱讀次數:2642次

題意:1個機器處理木板,機器重置需要1分鐘,如果下1塊木板的長度和質量均大于等于前1塊的則機器無需重置,否則重置,1開始機器也要花費1分鐘,求處理完木板的最短時間。

分析:先按木板的長度排序,若長度相同則按質量排序(從小到大),然后從前往后掃描數組,找出符合的則標記,找完1輪在回頭找,直到所有木板被標記則可得最小時間。

#include<iostream> #include<algorithm> using namespace std; #define N 5005 struct A { int w,l; } a[N]; bool cmp(A a,A b) { if(a.l<b.l) return true; else if(a.l>b.l) return false; else if(a.w<=b.w) return true; else return false; } bool isuser[N]; int main() { int T,n,i,count,j,k; cin>>T; while(T--) { cin>>n; for(i=0;i<n;i++) cin>>a[i].l>>a[i].w; sort(a,a+n,cmp); //先按木板長排序,相等則按質量排序,從小到大 memset(isuser,false,sizeof(isuser)); count=0; for(i=0;i<n;i++) { if(!isuser[i]) { count++; k=i; for(j=k+1;j<n;j++) if(!isuser[j] && a[j].l>=a[k].l && a[j].w>=a[k].w) { isuser[k]=true; isuser[j]=true; k=j; } if(!isuser[k]) isuser[k]=true; } } cout<<count<<endl; } return 0; }


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美亚洲视频在线观看 | 在线一级毛片 | 精品999视频 | 国产一级做a爱片久久毛片a | www.久久精品视频 | 伊人精品成人久久综合欧美 | 国内久久精品 | 日本怡春院欧美一区二区三区 | 国产天堂网 | 日韩一区国产二区欧美三 | 国产成人经典三级在线观看 | 国内精品视频在线播放一区 | 国产综合视频 | 国产不卡在线视频 | 好吊色永久免费视频大全 | 国产成人综合亚洲一区 | 午夜精品久久久久久中宇 | 午夜免费啪在线观看视频网站 | 日本中文字幕在线观看视频 | 欧美一级毛片激情 | 欧美午夜视频 | 国产一区二区三区欧美精品 | 亚洲性色成人 | 国产精品v片在线观看不卡 国产精品v在线播放观看 | 精品国产91久久久久 | 中文字幕在线影院 | 亚洲欧美高清 | 国产精品久久久久久久免费大片 | 日本在线无 | 亚洲 欧美 视频 | 综合久久久久久 | 欧美a色爱欧美综合v | 性xxxfreexxxx性欧美 | 大香交伊人| 亚洲另类春色小说 | 麻豆国产96在线 | 日韩 | 欧美日韩v| 国产黄色在线网站 | 天堂 在线最新版在线 | 香蕉狠狠再啪线视频 | 91久久澡人人爽人人添 |