HDU 5281贪心

Posted tennant

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HDU 5281贪心相关的知识,希望对你有一定的参考价值。

用最牛逼的枪打最弱的怪物,先给枪和怪物排个序。

#include <iostream>
#include <queue>
#include <algorithm>
#include<cstring>
#include<cstdio>
typedef long long ll;
using namespace std;
#define MAX 100000+10
ll gun[MAX];
ll monster[MAX];
int n, m;
int main(void) {
    int t;
    scanf("%d", &t);
    while (t--) {
        scanf("%d%d", &n, &m);
        for (int i = 1; i <= n; i++) {
            scanf("%lld", &gun[i]);
        }
        sort(gun + 1, gun + 1 + n);
        reverse(gun + 1, gun + 1 + n);  //STL的骚操作

        for (int i = 1; i <= m; i++) {
            scanf("%lld", &monster[i]);
        }
        ll sum = 0;
        sort(monster + 1, monster + 1 + m);
        if (n >= m) {
            for (int i = 1; i <= m; i++) {
                if (gun[i] > monster[i]) {
                    sum += gun[i] - monster[i];
                }
                else {
                    break;

                }
            }
            printf("%lld\n", sum);
        }
        else {
            for (int i = 1; i <= n; i++) {
                if (gun[i] > monster[i]) {
                    sum += gun[i] - monster[i];
                }
                else {
                    break;

                }
            }
            printf("%lld\n", sum);

        }



    }
    return 0;

}

以上是关于HDU 5281贪心的主要内容,如果未能解决你的问题,请参考以下文章

hdu2037 今年暑假不AC[贪心][区间调度问题]

HDU 6034 Balala Power!(贪心 + 进制)

[HDU4864]Task (贪心)

hdu 4105 贪心思想

HDU 4952 Poor Mitsui(贪心)

HDU 1070 [Milk] 贪心