博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
六一儿童节
阅读量:6096 次
发布时间:2019-06-20

本文共 922 字,大约阅读时间需要 3 分钟。

题目描述

六一儿童节,老师带了很多好吃的巧克力到幼儿园。每块巧克力j的重量为w[j],对于每个小朋友i,当他分到的巧克力大小达到h[i] (即w[j]>=h[i]),他才会上去表演节目。老师的目标是将巧克力分发给孩子们,使得最多的小孩上台表演。可以保证每个w[i]> 0且不能将多块巧克力分给一个孩子或将一块分给多个孩子。

输入描述:

第一行:n,表示h数组元素个数  第二行:n个h数组元素  第三行:m,表示w数组元素个数  第四行:m个w数组元素

输出描述:

上台表演学生人数
示例1

输入

3  2 2 3  2  3 1

输出

1 解题思路:两个数组分别进行排序,如果满足要求进行匹配,计数器加1,否则巧克力数组向后移动,继续比较进行匹配,当巧克力完了或者孩子都上台表演了循环能结束 代码如下:
#include 
#include
#include
using namespace std;int main( ){int m,n,j,i,count=0;cin>>n;//getchar();int arrive[n];//达到这个重量时上台表演 for(i=0;i
>arrive[i];cin>>m;//getchar();int weight[m];//巧克力重量 for(i=0;i
>weight[i];sort(weight,weight+m);sort(arrive,arrive+n); i=0;j=0;for(;i
=arrive[j]){//成功匹配 count++;j++; } i++; }cout<

  

转载于:https://www.cnblogs.com/cstdio1/p/11044034.html

你可能感兴趣的文章
Vue之项目搭建
查看>>
app内部H5测试点总结
查看>>
Docker - 创建支持SSH服务的容器镜像
查看>>
[TC13761]Mutalisk
查看>>
三级菜单
查看>>
Data Wrangling文摘:Non-tidy-data
查看>>
加解密算法、消息摘要、消息认证技术、数字签名与公钥证书
查看>>
while()
查看>>
常用限制input的方法
查看>>
Ext Js简单事件处理和对象作用域
查看>>
IIS7下使用urlrewriter.dll配置
查看>>
12.通过微信小程序端访问企查查(采集工商信息)
查看>>
WinXp 开机登录密码
查看>>
POJ 1001 Exponentiation
查看>>
HDU 4377 Sub Sequence[串构造]
查看>>
云时代架构阅读笔记之四
查看>>
WEB请求处理一:浏览器请求发起处理
查看>>
Lua学习笔记(8): 元表
查看>>
PHP经典算法题
查看>>
LeetCode 404 Sum of Left Leaves
查看>>