455 分发饼干 leetcode

简介: 455 分发饼干 leetcode

假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 i ,都有一个胃口值 gi ,这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j ,都有一个尺寸 sj 。如果 sj >= gi ,我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。


注意:


你可以假设胃口值为正。

一个小朋友最多只能拥有一块饼干。


示例 1:


输入: [1,2,3], [1,1]


输出: 1


解释:

你有三个孩子和两块小饼干,3个孩子的胃口值分别是:1,2,3。

虽然你有两块小饼干,由于他们的尺寸都是1,你只能让胃口值是1的孩子满足。

所以你应该输出1。

示例 2:


输入: [1,2], [1,2,3]


输出: 2


解释:

你有两个孩子和三块小饼干,2个孩子的胃口值分别是1,2。

你拥有的饼干数量和尺寸都足以让所有孩子满足。

所以你应该输出2.


   class Solution {

   public:

       int findContentChildren(vector<int>& g, vector<int>& s) {

          sort(g.begin(),g.end());

          sort(s.begin(),s.end());

           int child=0;

           int cooky=0;

           while(child<g.size()&&cooky<s.size())

           {

               if(s[cooky]>=g[child])//满足

                   child++;

               cooky++;

                 

           }return child;

       }

   };



先把孩子胃口与饼干排序。

需要饼干大于等于孩子的胃口才行。这里有两种选择,孩子选饼干,饼干选孩子。分析发现孩子连小的都装不下,更别提大的了。所以应该饼干选孩子,小的不行,大的上。所以饼干在从小到大移动时,不够(饼干下移,孩子等着),够了(孩子与饼干同时下移)

目录
相关文章
|
C语言 数据安全/隐私保护
【初阶C语言】学会使用库函数getchar和putchar
【初阶C语言】学会使用库函数getchar和putchar getchar函数 该函数的作用是接收一个字符,然后把该字符转化对应的ASCII值
765 0
|
存储 Linux Android开发
Rockchip系列之VendorStorage uboot/kernel/user space 阶段接口使用介绍(2)
Rockchip系列之VendorStorage uboot/kernel/user space 阶段接口使用介绍(2)
1014 0
|
8月前
|
数据处理 语音技术 项目管理
人人都是音乐家!中科大&科大讯飞重磅开源OpenMusic:音乐生成更高质量,更有乐感
提出了一种质量感知训练范式,使模型在训练过程中能够感知数据集的质量,从而在音乐性(美学角度)和音频质量方面实现卓越的音乐生成效果。
363 9
人人都是音乐家!中科大&科大讯飞重磅开源OpenMusic:音乐生成更高质量,更有乐感
|
11月前
|
物联网
物联网卡没使用会产生费用吗
物联网卡的使用费用情况通常取决于多个因素,包括卡片的类型、服务商的政策、套餐选择以及是否激活并实际使用等。对于“物联网卡没使用是否会产生费用”这一问题,答案并非绝对,而是需要根据具体情况来判断。
|
机器人 语音技术
神器 | 文本转语音,直接可以合成多人多风格音频了!
为了适应更多的音频使用场景和需求,近期我们将文本转语音服务进行了升级,全新的功能将成为你配音工具的不二之选。
743 1
|
存储 芯片
STM32入门开发: 采用IIC硬件时序读写AT24C08(EEPROM)
STM32入门开发: 采用IIC硬件时序读写AT24C08(EEPROM)
708 0
STM32入门开发: 采用IIC硬件时序读写AT24C08(EEPROM)
|
机器学习/深度学习 传感器 人工智能
数字孪生的5个成功应用案例
一些企业正在使用数字孪生技术来监控运营、规划预测性维护、改善客户服务,并优化其供应链。本文介绍了企业有效使用数字孪生的五个示例。
2979 0
|
缓存 小程序 数据库
微信小游戏开发系列教程
嗨!大家好,我是小蚂蚁。这里整理了一下公众号中写过的一些教程文章,它们已经帮助过很多人做出了自己的第一款游戏,希望还能够继续帮助更多想要做游戏的朋友,进入游戏开发世界的大门。
718 0
|
存储 缓存 监控
倍福嵌入式控制器PLC各型号简介
倍福嵌入式控制器PLC各型号简介