HDU 4221 Greedy?(贪心)

题意:

思路:

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include<cstdio>
#include<iostream>
#include<cstring>
#include<cmath>
#include<stdlib.h>
#include<vector>
#include<queue>
#include<stack>
#include<algorithm>
using namespace std;
struct Work
{
    __int64 c,d;
};
Work work[100000+10];
int cmp(Work a,Work b)
{
    if(a.d==b.d)
    {
        return a.c<b.c;
    }
    return a.d<b.d;
}
int main()
{
    __int64 time ,ans;
    int cas=1;
    int t,n;
    int i,j,k;
    scanf("%d",&t);
    while(t--)
    {
        ans=0;time=0;
        scanf("%d",&n);
        for(i=0;i<n;i++)
        {
            scanf("%I64d%I64d",&work[i].c,&work[i].d);
        }
        sort(work,work+n,cmp);
        for(i=0;i<n;i++)
        {
            time+=work[i].c;
            if(time>work[i].d&&ans<time-work[i].d)
            {
                ans=time-work[i].d;
            }
        }
        printf("Case %d: %I64d\n",cas++,ans);
    }
    return 0;
}

 

posted @   sola94  阅读(145)  评论(0编辑  收藏  举报
编辑推荐:
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
阅读排行:
· DeepSeek 解答了困扰我五年的技术问题。时代确实变了!
· PPT革命!DeepSeek+Kimi=N小时工作5分钟完成?
· What?废柴, 还在本地部署DeepSeek吗?Are you kidding?
· DeepSeek企业级部署实战指南:从服务器选型到Dify私有化落地
· 程序员转型AI:行业分析
点击右上角即可分享
微信分享提示