2023-9-25 耍杂技的牛

题目链接:耍杂技的牛

2023-9-25 耍杂技的牛_第1张图片

#include 
#include 

using namespace std;

typedef pair PII;

const int N = 50010;

int n;
PII cow[N];

int main()
{
    cin >> n;
    for(int i = 0; i < n; i ++)
    {
        int w, s;
        cin >> w >> s;
        cow[i] = {w + s, w};
    }
    
    sort(cow, cow + n);
    
    // sum: 每头牛上面的重量之和
    int res = -2e9, sum = 0;
    for(int i = 0; i < n; i ++)
    {
        int w = cow[i].second, s = cow[i].first - w;
        res = max(res, sum - s);
        sum += w;
    }
    
    cout << res << endl;
    
    return 0;
}

你可能感兴趣的:(贪心算法)