7-16 装箱问题 (20 分)

输入格式:
输入第一行给出物品个数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<stdio.h>
#include<string.h>
struct Love{int xiang;int ji;
}love[1001];
int main()
{int b[1000]={100};int max=0;int i,j;int first;int n;int num=0;int k=0;int a[100],one=0;scanf("%d",&n);for(i=0;i<n;i++){scanf("%d",&love[i].xiang);}for(i=0;i<n;i++)b[i]=100;for(i=0;i<n;i++){for(j=0;j<n;j++){if(love[i].xiang<=b[j]){love[i].ji = j;   b[j]-=love[i].xiang;if(max<j)max=j;break;}}}for(i=0;i<n;i++){printf("%d %d\n",love[i].xiang,love[i].ji+1);}printf("%d\n",max+1);
}

7-16 装箱问题 (20 分)相关推荐

  1. 实验7-1-13 装箱问题 (20分)

    实验7-1-13 装箱问题 (20分) 假设有N项物品,大小分别为s ​1 ​​ .s ​2 ​​ .-.s ​i ​​ .-.s ​N ​​ ,其中s ​i ​​ 为满足1≤s ​i ​​ ≤100 ...

  2. 【解析】1057 数零壹 (20分)(进制转换)

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 给定一串长度不超过 10^5的字符串,本题要求你将其中所有英文字母的序号(字母 a-z 对应序号 1-26,不分 ...

  3. 1057 数零壹 (20 分)

    给定一串长度不超过 10​5​​ 的字符串,本题要求你将其中所有英文字母的序号(字母 a-z 对应序号 1-26,不分大小写)相加,得到整数 N,然后再分析一下 N 的二进制表示中有多少 0.多少 1 ...

  4. C++学习之路 | PTA乙级—— 1073 多选题常见计分法 (20 分)(精简)

    1073 多选题常见计分法 (20 分) 批改多选题是比较麻烦的事情,有很多不同的计分方法.有一种最常见的计分方法是:如果考生选择了部分正确选项,并且没有选择任何错误选项,则得到 50% 分数:如果考 ...

  5. C++学习之路 | PTA乙级—— 1057 数零壹 (20 分)(精简)

    1057 数零壹 (20 分) 给定一串长度不超过 10 ​5 ​​ 的字符串,本题要求你将其中所有英文字母的序号(字母 a-z 对应序号 1-26,不分大小写)相加,得到整数 N,然后再分析一下 N ...

  6. C++学习之路 | PTA乙级—— 1037 在霍格沃茨找零钱 (20 分)(精简)

    1037 在霍格沃茨找零钱 (20 分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十 ...

  7. C++学习之路 | PTA乙级—— 1012 数字分类 (20分)(精简)

    1012 数字分类 (20分) 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A ​1 ​​ = 能被 5 整除的数字中所有偶数的和: A ​2 ​​ = 将被 5 除后余 1 ...

  8. L1-043 阅览室 (20 分)(在线模拟题)

    L1-043 阅览室 (20 分) 天梯图书阅览室请你编写一个简单的图书借阅统计程序.当读者借书时,管理员输入书号并按下S键,程序开始计时:当读者还书时,管理员输入书号并按下E键,程序结束计时.书号为 ...

  9. 7-2 最大流 加强版 (20 分)

    7-2 最大流 加强版 (20 分) 这是一道模板题. 给定 n 个点,m 条边,给定每条边的容量,求从点 s 到点 t 的最大流. 输入格式: 第一行四个整数n,m,s,t. 接下来的 m 行,每行 ...

  10. 7-183 阅览室 (20 分)

    7-183 阅览室 (20 分) 天梯图书阅览室请你编写一个简单的图书借阅统计程序.当读者借书时,管理员输入书号并按下S键,程序开始计时:当读者还书时,管理员输入书号并按下E键,程序结束计时.书号为不 ...

最新文章

  1. 异常以及异常处理框架探析
  2. 听课的时候保证基本信息的获取
  3. Python 测试开发教程
  4. Linux系统xshell常用指令,linux系统安装数据库时,xshell工具常用MySQL(5.5)相关命令...
  5. C/C++ OpenCV之Laplacian边缘检测
  6. magisk安装失败_MIUI eu版安装刷入教程
  7. 必知必会 | 关于Redis缓存这三大问题,必知必会
  8. Linux 查看命令
  9. LinkedList和 ArrayList的大数据面试资料(面试题)
  10. Flask部署工具的安装与使用
  11. Json文件转Map(四)之代码
  12. pycharm小技巧
  13. python stdout stderr 一起输出_关于python:您可以愚弄isatty并分别记录stdout和stderr吗?...
  14. 智能三路CAN总线路由器集线器助力灵活组网
  15. 从coursera网站自动下载网课视频(Linux中bash操作)
  16. 互联网寒冬下的面经总结
  17. ArcGIS API for Silverlight部署本地地图服务
  18. ​明知工作没前途,想辞职却又不知道做什么?
  19. Thrust 入门常用 网址 - Thrust Example
  20. Matlab:元胞(cell)

热门文章

  1. python学习笔记 day33 ftp大作业(未完成)
  2. RabbitMQ 功能
  3. input表单的type属性详解,不同type不同属性之间区别
  4. 51nod 1277 字符串中的最大值(KMP算法)
  5. centos启动提示unexpected inconsistency RUN fsck MANUALLY
  6. 矩阵分解之奇异值分解
  7. 【转载】素数快速打表(据说是线性复杂度)
  8. Nginx 笔记与总结(4)配置 server 访问日志
  9. mysql索引操作(转)
  10. 阅读SQL语言艺术实践一