美文网首页
1037. 二哥买草

1037. 二哥买草

作者: 小路子好 | 来源:发表于2019-01-31 12:57 被阅读0次

Description

二哥在网上买干草。他发现了一笔特殊的买卖。他每买一捆大小为A(1 <= A <= 1,000,000)的干草,他就能免费获得一捆大小为B(1 <= B < A)的干草,也就是说免费的那个必须大小是小于购买的那个。
然而,这笔交易是有规定的:大的一捆干草必须是高质量的,小的一捆是低质量的。二哥是个吝啬鬼,他并不在意:随便什么质量,只要能省钱就好。
给出一组N(1 <= N <= 10,000)捆高质量干草的大小,M(1 <= M <= 10,000)捆低质量的干草的大小,找出二哥最多能买多少捆干草。他能买高质量的干草,但他不能买低质量的干草(就是说,他只能通过赠送来获得低质量的草)。

Input Format

第一行给出N,M
下面N+M行,先给出高质量的N捆高质量干草的大小,再给出M捆低质量的

Output Format

二哥最多可以得到多少捆干草

Hint

对于面样例,二哥可以这样进行操作,买6得3,买3得1,买1时,不能拿到低质量的干草,最终得到5捆.

Sample Input

3 4
3 4
6
1
3
1
5
3
4

Sample Output

5

代码

#include<iostream>
#include<algorithm>
#include<queue>
using namespace std;

int main()
{
    priority_queue<int, vector <int>, greater<int>>  s1, s2;
    int N, M;
    cin>>N>>M;
    for(int i=0; i<N;++i)
    {
        int tmp1;
        cin>>tmp1;
        s1.push(tmp1);
    }
    for(int i=0; i<M;i++)
    {
        int tmp2;
        cin>>tmp2;
        s2.push(tmp2);
    }
     int time=0;

     while(!s1.empty())
     {
         int n=s1.top();
         int m=s2.top();
         if(n>m)
         {
             time++;
             s1.pop();
             s2.pop();
         }
         else{
            s1.pop();
         }

     }
     cout<<time+N<<endl;
     return 0;
}

90分

相关文章

  • 1037. 二哥买草

    Description 二哥在网上买干草。他发现了一笔特殊的买卖。他每买一捆大小为A(1 <= A <= 1,00...

  • 买草翁

    风尘仆仆静静候,一身污泥一脸灰。 金冠一摘秃头顶,苍白肉身白胡须。 手捏马绳脚草鞋,一车马草一餐饭。 身上薄衣愿马...

  • 2018.10.27 周六 晴 第188篇 哈吉客

    大哥二哥来,本来想打羊肉汤喝,三哥去买羊肉,我买大包子烤牌。大哥捎菜二哥捎熟食,大哥给割大块猪肉,大哥是不让我和...

  • 支持二哥玩手机

    现在有时间了,可以理顺一下思路。 二哥的智能手机不能换,毕竟这是时代的产物,更何况当时买这个手机时,是二哥自己去买...

  • 很像的娘俩

    今天早上二哥买了蒜苔,韭菜,苞米,油饼,桃等,有菜有饭有水果,妈妈就开始责备二哥,说家里还有菜,你还买,二哥说吃呗...

  • 这个家(9)

    二嫂这时候主动帮二哥买午餐,说明她不是对二哥灰心失望,而是已经明白,她得关心二哥,他病情稳定,能够维持现状不再加重...

  • LeetCode 1037. Valid Boomerang (

    A boomerang is a set of 3 points that are all distinct an...

  • 走,买草去

    我极喜欢端午这个节日,这是一个最有趣的节日。 我喜欢满大街卖草的风俗。平常那些大人,总是嫌弃我们做事不经大脑,居然...

  • 读书笔记20220601

    人生犹似西山日,富贵终如草上霜。 ——弘一法师 弘一法师小时候,很看不惯自己的二哥,因为,二哥待人接物的礼貌往往视...

  • 上交OJ-1008. 二哥买期货

    二哥买期货 Description 二哥想知道在一段时期内,一共有多少个交易日。期货交易日的限定如下: 周六、周日...

网友评论

      本文标题:1037. 二哥买草

      本文链接:https://www.haomeiwen.com/subject/cypksqtx.html