poj3045.cpp

来自「本人最近在acm.pku.edu.cn上通过的程序」· C++ 代码 · 共 33 行

CPP
33
字号
#include <algorithm>
#include <vector>
using namespace std;

int p[50010][2];
int id[50010];

bool cmp(const int &i, const int &j)
{
    return p[i][0] + p[i][1] < p[j][0] + p[j][1]; 
}

int main()
{
    int n, i, j, ans, t, sum;
    scanf("%d", &n);
    for (i = 0; i < n; i++)
    {
        scanf("%d %d", &p[i][0], &p[i][1]);
        id[i] = i;
    }
    sort(id, id + n, cmp);
    ans = INT_MIN;
    for (sum = 0, i = 0; i < n; i++)
    {
        int j = id[i];
        ans >?= sum - p[j][1];
        sum += p[j][0];
    }
    printf("%d\n", ans);
    return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?