7-1 装箱问题 (20分) 假设有N项物品,大小分别为s 1 、s 2 、…、s i 、…、s N ,其中s i 为满足1≤s i ≤100的整数。

输入格式:

输入第一行给出物品个数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 
#include 

int main()
{
    int m,n,i;
    scanf("%d",&m);
        int a[m];
        int c[10007]={0};//箱内物品总大小
        int b[m];//记录箱子号
    for(i=0;i

你可能感兴趣的:(算法)