日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > 綜合技術(shù) > 2-09. 裝箱問題模擬(20) (ZJUPAT 模擬)

2-09. 裝箱問題模擬(20) (ZJUPAT 模擬)

來源:程序員人生   發(fā)布時(shí)間:2014-10-04 08:00:01 閱讀次數(shù):2537次

題目鏈接:http://pat.zju.edu.cn/contests/ds/2-09


假設(shè)有N項(xiàng)物品,大小分別為s1, s2, …, si, …, sN,其中si為滿足1<= si<=100的整數(shù)。要把這些物品裝入到容量為100的一批箱子(序號1~N)中。裝箱方法是:對每項(xiàng)物品, 順序掃描箱子,把該物品放入足以能夠容下它的第一個(gè)箱子中。請寫一個(gè)程序模擬這種裝箱過程,并輸出每個(gè)物品所在的箱子序號,以及放置全部物品所需的箱子數(shù)目。

輸入格式說明:

輸入第1行給出物品個(gè)數(shù)N(<=1000),第2行給出N個(gè)正整數(shù)si(1 <= si <= 100,表示第i項(xiàng)物品的大小)。

輸出格式說明:

按照輸入順序輸出每個(gè)物品的大小及其所在的箱子序號,每個(gè)物品占1行,最后一行輸出所需的箱子數(shù)目。

樣例輸入與輸出:

序號 輸入 輸出
1
8
60 70 80 90 30 40 10 20
60 1
70 2
80 3
90 4
30 1
40 5
10 1
20 2
5
2
6
100 90 80 70 60 50
100 1
90 2
80 3
70 4
60 5
50 6
6
3
1
2
2 1
1


代碼如下:

#include <cstdio> #include <cstring> const int maxn = 1017; int a[maxn], b[maxn], c[maxn]; void init() { for(int i = 0; i < maxn; i++) b[i] = 100; } void solve(int n) { int maxx = 0; for(int i = 1; i <= n; i++) { for(int j = 1; ; j++) { if(b[j]>=a[i]) { b[j] -= a[i]; if(maxx < j) maxx = j; c[i] = j; break; } } } for(int i = 1; i <= n; i++) { printf("%d %d ",a[i],c[i]); } printf("%d ",maxx); } int main() { int n; while(~scanf("%d",&n)) { init(); for(int i = 1; i <= n; i++) { scanf("%d",&a[i]); } solve(n); } return 0; }


生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 91视频在线看 | 激情久久av一区av二区av三区 | 精品一区精品二区 | 成人日批视频 | 欧美理论在线 | 日韩欧美国产精品 | 国产精品2| 日本 欧美 在线 | 一区二区三区高清 | 日韩色av | 久久久久高清 | 精品九九 | 亚洲精品视频一区二区三区 | 国产 欧美 日本 | 日本久久网 | 日本视频一区二区 | 久久99精品久久久久久青青日本 | 日韩精品成人一区二区在线观看 | 成人高清在线视频 | 久久久久97 | 精品少妇一区二区三区日产乱码 | 国产精品最新 | 日韩偷拍一区二区 | 精品一区二区久久 | 久久三级 | 午夜在线免费观看视频 | 日韩综合一区 | 久久网页 | 国产爱视频| 国产精品婷婷久久久久 | 国产一卡二卡三卡 | 国产美女久久 | 婷婷成人影院 | 国产啪视频 | 一区二区久久 | 欧美日韩中文字幕在线视频 | 国产精品久久久久一区二区三区 | 吞噬星空在线观看 | 中文字幕一区在线观看视频 | 国产精品18久久久久久久久 | 亚洲国产精品麻豆 |