程序存储问题
来源:互联网 发布:淘宝助理没有宝贝管理 编辑:程序博客网 时间:2024/05/18 02:41
设有n个程序{1,2,3,…,n}要存放在长度为L的磁带上。程序i存放在磁带上的长度是li,1≤i≤n。要求确定这n个程序在磁带上的一个存储方案,使得能够在磁带上存储尽可能多的程序。输入数据中,第一行是2个正整数,分别表示程序文件个数和磁带长度L。接下来的1行中,有n个正整数,表示程序存放在磁带上的长度。输出为最多可以存储的程序个数。
输入数据示例
6 50
2 3 13 8 80 20
输出数据
5
public class SaveProgram {//文件长度public int [] sizes = new int[]{2,3,13,8,80,20}; //文件个数public int count = 6;//磁盘长度public int l = 50;//实现排序public void quickSort(int [] a,int left,int right){if(left < right){int low = left;int high = right;int privot = a[left];while(low < high){while(low < high && a[high] >= privot){high--;}a[low] = a[high];while(low < high && a[low] <= privot ){low++;}a[high] = a[low];}a[low] = privot;quickSort(a,left,low-1);quickSort(a,low+1,right);}}//输出public void print(){quickSort(sizes, 0, count-1);int sum = 0;int c = 0;for(int i = 0;i < count;i++){sum = sum + sizes[i];if(sum <= l){c++;}else{break;}}System.out.println("存储程序个数:"+c);}public static void main(String[] args) {new SaveProgram().print();}}
0 0
- 程序存储问题
- 程序存储问题
- 程序存储问题
- 程序存储问题
- 程序存储问题
- 程序存储问题
- 程序存储问题(贪心)
- 程序调用存储过程,有问题仅供参考
- 南邮 OJ 1253 程序存储问题
- 算法:(贪心算法)-程序存储问题
- 程序调用查询数据存储过程的问题
- 变量的存储位置和程序的效率问题
- 程序调用存储过程 输出参数返回0的问题
- 数据在机器里的存储问题(c程序)
- VC下MFC程序调用console程序-存储文档的路径问题
- 程序中各种变量的存储位置和程序返回变量的问题
- 程序中各种变量的存储位置和程序返回变量的问题
- 程序中各种变量的存储位置和程序返回变量的问题
- 利用xcode的lipo 编译合模拟器和真机通用的静态类库
- ZOJ 3324 Machine(线段树区间合并)
- Harris角点检测原理及openCV实现
- 会场安排问题
- systemtap
- 程序存储问题
- HDU 2896 病毒侵袭
- 解决KindEditor图片上传对话框位置异常问题(浏览器放大缩小时对话框不见了)
- acdream 1064 完美数 (数位dp)
- 十分钟让你明白Objective-C的语法(和Java、C++的对比)
- nginx location匹配规则
- POJ2503 Babelfish Tire树
- winform 中panel动态添加控件坐标原点问题
- 列表 环 判定 初始位置