zoukankan      html  css  js  c++  java
  • 六一儿童节

    题目描述

    六一儿童节,老师带了很多好吃的巧克力到幼儿园。每块巧克力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

    #include <iostream>
    #include <algorithm>
    #include <string>
    using namespace std;
     
    int main( )
    {
    int m,n,j,i,count=0;
    cin>>n;
    //getchar();
    int arrive[n];//达到这个重量时上台表演
    for(i=0;i<n;i++)cin>>arrive[i];
    cin>>m;
    //getchar();
    int weight[m];//巧克力重量
    for(i=0;i<m;i++)cin>>weight[i];
    sort(weight,weight+m);
    sort(arrive,arrive+n);
    i=0;j=0;
    for(;i<m&&j<n;)
    {
         
            if(weight[i]>=arrive[j]){//成功匹配
                count++;j++;
            }
            i++;   
    }
    cout<<count;
    }
    不一样的烟火
  • 相关阅读:
    爬虫基础简介
    父子分类与无限分类
    Flask路由层
    Flask基础简介
    DRF之JWT签发,认证,群查
    DRF之JWT简介
    DRF之认证组件
    软件众包外包平台汇总
    Python与机器视觉(x)windows下import cv2报错dll
    【今日CV 视觉论文速览】Fri, 8 Feb 2019
  • 原文地址:https://www.cnblogs.com/cstdio1/p/10970411.html
Copyright © 2011-2022 走看看