【计算机算法】装箱问题


输入样例:
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
代码(C++):

#include <iostream>
using namespace std;
int main(){int n,i;int array[1000],box[1000];cin>>n;int sum=0;for(i=0;i<n;i++){cin>>array[i];box[i]=100;}for(i=0;i<n;i++){for(int j=0;j<n;j++){if(array[i]<=box[j]){box[j]=box[j]-array[i];cout<<array[i]<<" "<<j+1<<endl;if(j+1>=sum){sum=j+1;}break;}}}cout<<sum<<endl;return 0;
}

代码(Java):

import java.util.Scanner;public class tanxin {static int box[] = new int[100];static int need=0;public static void myprint(int n, int box[], int j) {if (box[j] - n >=0) {box[j] = box[j] - n;need=need>j?need:j;System.out.println(n + " " + j);} else {j++;myprint(n, box, j);}}public static void main(String[] args) {int array[] = new int[1000];int N;Scanner s = new Scanner(System.in);N = s.nextInt();for (int i = 1; i <= N; i++)array[i] = s.nextInt();for (int j = 1; j <= N; j++)box[j] = 100;for (int i = 1; i <= N; i++)myprint(array[i],box,1);System.out.println(need);s.close();}
}

【计算机算法】装箱问题相关推荐

  1. 计算机算法英语表示,计算机编程算法常用英语术语

    导语:算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制.下面是YJBYS小编收集整理的有关计算机算法的英语词汇,欢迎参考! Median a ...

  2. 计算机算法常用术语中英对照

    1 第一部分.计算机算法常用术语中英对照2 Data Structures 基本数据结构3 Dictionaries 字典4 Priority Queues 堆5 Graph Data Structu ...

  3. 计算机算法对程序设计的作用,计算机编程中数学算法的优化策略

    李钰 摘要:在计算机编程中,合理地运用数学算法所拥有的优势不但可以完好地针对所拥有的问题进行总结分类归纳,还可以将其归纳作为基础从而进行针对性的统一计算,并且能够将非常复杂的问题进行整体的简化并且将其 ...

  4. 计算机算法的发展动态,计算机算法动态规划讲解.ppt

    计算机算法动态规划讲解 * 0-1背包问题 设所给0-1背包问题的子问题 的最优值为m(i,j),即m(i,j)是背包容量为j,可选择物品为i,i+1,-,n时0-1背包问题的最优值.由0-1背包问题 ...

  5. DayDayUp:本博主预计2019下半年将会出两本书(关于人工智能算法及其实战案例应用方向、计算机算法竞赛集锦方向),如有合作意向,请留言告知

    DayDayUp:本博主预计2019下半年将会出两本书(关于人工智能算法及其实战案例应用方向.计算机算法竞赛集锦方向),如有合作意向,请留言告知 PS:禁止任何形式的知识盗取!! 目录 关于人工智能算 ...

  6. 计算机在中学物理的应用分析报告,BGPLUS官方合作 | 加州大学伯克利分校 | 物理:计算机算法及物理在工程中应用...

    原标题:BGPLUS官方合作 | 加州大学伯克利分校 | 物理:计算机算法及物理在工程中应用 课题名称 = 工程学综合课题:计算机算法及物理原理在工程项目优化中的应用= 项目背景 项目集结来自伯克利工 ...

  7. 计算机算法设计与分析考试题,《计算机算法设计与分析》习题及答案

    <计算机算法设计与分析>习题及答案 一.选择题 1.二分搜索算法是利用( A )实现的算法. A.分治策略 B.动态规划法 C.贪心法 D.回溯法 2.下列不是动态规划算法基本步骤的是( ...

  8. 计算机算法在生物信息学中的应用,计算机算法在生物信息学中的应用综述.doc...

    计算机算法在生物信息学中的应用综述 摘 要:在人类基因组计划的推动下,生物信息学得到了人们的广泛关注,并呈现出数量多.计算量大等鲜明特征,因此要求在生物信息学中采用计算机算法,以提高生物信息学处理问题 ...

  9. 计算机所涉及的英语,计算机算法相关术语的英语词汇

    计算机英语其实说难学习也不难,说不难又有一点难,小编今天就给大家整理了有关于计算机的英语,大家可以多多阅读一下 计算机英语 字典 Dictionaries 堆 Heap 优先级队列 Priority ...

最新文章

  1. Machine Learning | (8) Scikit-learn的分类器算法-随机森林(Random Forest)
  2. 遗传算法应用(实例详细演示最小生成树的prufer编码和Cayley定理)
  3. 重装win8系统后变成C盘了别的分区的资料怎样恢复
  4. DOM之城市二级联动
  5. 皇牌空战无限服务器,《皇牌空战:无限》正式停服 一个搏击长空的时代终结[多图]...
  6. 水库调度matlab,基于MATLAB模糊系统在水库调度中的应用初探_廖明潮
  7. Insql 1.8.2 发布,轻量级 .NET ORM 类库
  8. 数据3分钟丨Oracle宣布从JDK17开始提供免费版本和更新​;ClickHouse 宣布独立成立公司...
  9. python环境变量添加失败_python环境变量设置失败
  10. 【OOB】MSHTML!CPaste­Command::Convert­Bitmapto­Png heap-based buffer overflow学习
  11. 1078 最小生成树
  12. 浅谈如何使用Redis实现分布式锁
  13. 做硬件,到底有没有前途?
  14. java垃圾回收机制简介
  15. Kettle使用教程之Job使用
  16. 《Revisiting Pre-trained Models for Chinese Natural Language Processing》(MacBERT)阅读记录
  17. T00LS MSF笔记
  18. Ubuntu下的终端多标签切换快捷键
  19. 【冰城论道】网心科技李浩:打造沉浸式虚拟现实新体验
  20. MVC 网上零食销售系统的设计与实现java jsp 程序设计 课程设计 毕业设计-附源码02139

热门文章

  1. 希捷酷鱼12 500G的确有问题,好惨啊
  2. 终于丫你奶奶的浩方了!
  3. SpringBoot+Druid+pageHelper+vue+axios+bootstrap
  4. c语言渐变算法,C绘制渐变矩形代码.doc
  5. 制作动态照片用什么软件?这些软件可以帮你搞定
  6. 小视频app源码,Android 滑动拼图验证码控件
  7. 5.0 数据库完整性详解(PRIMARY KEY、REFERENCES、CHECK、CONSTRAINT、DOMAIN、TRIGGER)
  8. 测度转换 (下) – 漂移项转换
  9. 【已解决】winmm.dll被报病毒的解决方案
  10. 1.5 x86带宽计算