当前位置:   article > 正文

贪心算法_入包含一个测试用例。每个测试用例先给出一个不超过 1000 的正整数 n 表示月

入包含一个测试用例。每个测试用例先给出一个不超过 1000 的正整数 n 表示月

假设有N项物品,大小分别为s​1​​ 、s​2​​ 、…、s​i​​ 、…、s​N ,其中s​i​​ 为满足1≤s​i​​ ≤100的整数。要把这些物品装入到容量为100的一批箱子(序号1-N)中。装箱方法是:对每项物品, 顺序扫描箱子,把该物品放入足以能够容下它的第一个箱子中。请写一个程序模拟这种装箱过程,并输出每个物品所在的箱子序号,以及放置全部物品所需的箱子数目。
输入格式:

输入第一行给出物品个数N(≤1000);第二行给出N个正整数s​i(1≤s​i ≤100,表示第i项物品的大小)。

输出格式:

按照输入顺序输出每个物品的大小及其所在的箱子序号,每个物品占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

#include<iostream>
using namespace std;
#define SIZE 1001
int main()
{
	int a[SIZE], b[SIZE],c[SIZE]; 
	int n,i,j,count=0;

	cin>>n;
	for(i=1;i<SIZE;i++)
		b[i]=100;
 
	for(i=1;i<=n;i++)
	{
		cin>>a[i];
		for(j=1;j<=SIZE;j++)
		{
			if(b[j]>=a[i])
			{
			
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/93717
推荐阅读
相关标签
  

闽ICP备14008679号