在出发去度假之前,你希望将你的一些最重要的文件备份到软盘上.每个空白软盘的容量是1.44MB.你需要备份的16 个文件的大小分别为:46KB,55KB,62KB,87KB,108KB,114KB,137KB,164KB,253KB,364KB,372KB,388KB,406KB,43

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 13:24:26
在出发去度假之前,你希望将你的一些最重要的文件备份到软盘上.每个空白软盘的容量是1.44MB.你需要备份的16 个文件的大小分别为:46KB,55KB,62KB,87KB,108KB,114KB,137KB,164KB,253KB,364KB,372KB,388KB,406KB,43

在出发去度假之前,你希望将你的一些最重要的文件备份到软盘上.每个空白软盘的容量是1.44MB.你需要备份的16 个文件的大小分别为:46KB,55KB,62KB,87KB,108KB,114KB,137KB,164KB,253KB,364KB,372KB,388KB,406KB,43
在出发去度假之前,你希望将你的一些最重要的文件备份到软盘上.每个空
白软盘的容量是1.44MB.你需要备份的16 个文件的大小分别为:46KB,55KB,
62KB,87KB,108KB,114KB,137KB,164KB,253KB,364KB,372KB,388KB,
406KB,432KB,461KB,851KB.假定你无法使用压缩软件,但软盘数量足够,
那么应如何将这些文件分配到每一张软盘上才能使使用的软盘数目最少?
3楼方法?别说是凑的。编程的话给个算法,

在出发去度假之前,你希望将你的一些最重要的文件备份到软盘上.每个空白软盘的容量是1.44MB.你需要备份的16 个文件的大小分别为:46KB,55KB,62KB,87KB,108KB,114KB,137KB,164KB,253KB,364KB,372KB,388KB,406KB,43
算法:
先从大到小排好,你给的数据是从小到大排的
46KB,55KB,62KB,87KB,108KB,114KB,137KB,164KB,253KB,364KB,372KB,388KB,406KB,432KB,461KB,851KB
然后1.44MB=1.44x1024KB=1474KB
然后从16个数据中依次由大到小加下去,851+461=1312

作弊

第一张: 1432KB
55KB,253KB,364KB,372KB,388KB
第二张: 1436KB
137KB,406KB,432KB,461KB
第三张: 1432KB
46KB,62KB,87KB,108KB,114KB,164KB,851KB。

用3个盘
46 62 406 55 87 432 108 114 164
461 253 372 388
364 851 137

46+55+...+851=4300
4300/1440 = 430/144 = 215/72 = 3 - 1/72.
所以,至少需要3张软盘。
1440 - (851+461) = 128 = 114 + 14, [851,461,114]...14
1440 - (432+406+388)= 214 = 164 + 46 + 4, [432,406,388,16...

全部展开

46+55+...+851=4300
4300/1440 = 430/144 = 215/72 = 3 - 1/72.
所以,至少需要3张软盘。
1440 - (851+461) = 128 = 114 + 14, [851,461,114]...14
1440 - (432+406+388)= 214 = 164 + 46 + 4, [432,406,388,164,46]...4
1440 - (372+364+253+137+108+87+62+55)=2,[372,364,253,137,108,87,62,55]...2
这样,
第一张存大小分别为851,461,114(KB)的3个文件;
第二张存大小分别为432,406,388,164,46(KB)的5个文件;
其他文件存在第三张软盘上,可以满足要求。
所以,
上面这种存法使用的软盘数目最少。

收起

用lingo做一下优化就行了啊...很简单的....

51p[k

用Matlab程序做 里面的lingo做一下优化
可以先下载这样一个
程序

求第2届华中数学建模联赛B题论文b题 文件保存问题 在出发去度假之前,你希望将你的一些最重要的文件备份到软盘上.每个空白软盘的容量是1.44MB.你需要备份的16个文件的大小分别为:46KB,55KB 在出发去度假之前,你希望将你的一些最重要的文件备份到软盘上.每个空白软盘的容量是1.44MB.你需要备份的16 个文件的大小分别为:46KB,55KB,62KB,87KB,108KB,114KB,137KB,164KB,253KB,364KB,372KB,388KB,406KB,43 lingo编程问题?在出发去度假之前,你希望将你的一些最重要的文件备份到软盘上.每个空白软盘的容量是1.44MB.你需要备份的16 个文件的大小分别为:46KB,55KB,62KB,87KB,108KB,114KB,137KB,164KB,253KB,364KB,37 假如你是王丹,你上周和父母第一次去西湖度假了.向你在美国的笔友介绍你的度假经历.写一篇英语作文. 你的家庭将去那里度假?用英语怎么表达? 英语翻译1)当然,你要告诉你要到什么地方去2)在你问路之前,你要说一些礼貌的用语,比如说“打扰了” 英语度假作文假如你是张辉,给她的笔友Bill写一封信,告诉他你今年暑假将到大连,希望他也能来中国和你一起度假,你们可以在那游泳、钓鱼、爬山.你们可以互相学习.希望他早日给你回信 用英语写一张便条,内容如下!告诉爸爸你中午首到你同学萧萧的E-MAIL萧萧将来福州度假你晚上7点去机场接她你们将一起在外面吃晚饭麻烦各位. 英语作文:假如你是李华,今年寒假你打算邀请在北京学习的美国朋友Ben和你一起去哈尔滨度假.要点:在哈尔滨度假二周;第一周参加滑雪课;第五周之前给出回复; 你打算国庆节去哪里度假?英文翻译 你打算去哪里度假翻译 翻译你计划如何去度假 你每年去哪度假?(翻译) 希望你玩的开心的英文意思希望你能在8点之前回答 求一篇英语感谢信假如你去上海度假 你的朋友王琳在上海招待你 你回到家十分感谢 准备给他写一封感谢信 英语翻译你能带Eddie出去溜一会儿吗?Millie一家将去哪里度假? ‘十一’假期计划的英语作文.(将来式)开头:National Day is coming.用将来形式,谈一谈你的假期计划,你将到什么地方去度假,什么时候出发,多长时间,度假期间干什么.字数:60词左右. 假如你是李华,正在英国的一所学校进行英语培训.暑假你想去度假,但不知道该去哪儿,因此你相向旅游公司Ace Travel咨询一下,希望得到一些建议.请根据所提示内容,给Ace Travel写一封80词左右的