hdu acm-step 1.3.5 悼念512汶川大地震遇难同胞——老人是真饿了

  本题题意:有n元经费,每种大米,每种大米单价p,重量h,求最大重量.

  代码如下:

#include <cstdio>
#include <algorithm>
using namespace std;
struct Node
{
        int p,h;
        bool operator<(const Node& node)
        {
                return p < node.p;
        }
};
Node a[1000];
int main()
{
        int C;
        scanf("%d",&C);
        while(C--)
        {
                int n,m;
                scanf("%d%d",&n,&m);
                for(int i=0;i<m;i++)scanf("%d%d",&a[i].p,&a[i].h);
                sort(a,a+m);
                double sum=0;
                int money=0;
                for(int i=0;i<m;i++)
                {
                        if(money+a[i].p*a[i].h<=n){money+=a[i].p*a[i].h;sum+=a[i].h;}
                        else {sum+=1.0*(n-money)/a[i].p;money=n;}
                        if(money==n)break;
                }
                printf("%.2lf\n",sum);
        }
        return 0;
}

这道题也是贪心,排序后选最便宜的把钱花光就行了.
时间: 2024-08-08 05:36:13

hdu acm-step 1.3.5 悼念512汶川大地震遇难同胞——老人是真饿了的相关文章

HDU 2187 悼念512汶川大地震遇难同胞——老人是真饿了(结构体排序,背包????)

悼念512汶川大地震遇难同胞--老人是真饿了 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 11747    Accepted Submission(s): 4883 Problem Description 时间:2008年5月16日(震后第4天) 地点:汶川县牛脑寨 人物:羌族老奶奶 [转载整理]牛脑寨是一个全村600多人的羌族寨子

HDU 悼念512汶川大地震遇难同胞——老人是真饿了 (贪心)

悼念512汶川大地震遇难同胞--老人是真饿了 Time Limit : 1000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other) Total Submission(s) : 33   Accepted Submission(s) : 17 Font: Times New Roman | Verdana | Georgia Font Size: ← → Problem Description 时间:2008年5月16日(

HDU~2817~悼念512汶川大地震遇难同胞——老人是真饿了【贪心】

悼念512汶川大地震遇难同胞--老人是真饿了 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 9830    Accepted Submission(s): 4097 Problem Description 时间:2008年5月16日(震后第4天) 地点:汶川县牛脑寨 人物:羌族老奶奶 [转载整理]牛脑寨是一个全村600多人的羌族寨子,

杭电 2187 (贪心题)悼念512汶川大地震遇难同胞——老人是真饿了

http://acm.hdu.edu.cn/showproblem.php?pid=2187 悼念512汶川大地震遇难同胞--老人是真饿了 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 7286    Accepted Submission(s): 3043 Problem Description 时间:2008年5月16日(震后第4

(贪心 部分背包问题)悼念512汶川大地震遇难同胞——老人是真饿了 hdu2187

悼念512汶川大地震遇难同胞——老人是真饿了 http://acm.hdu.edu.cn/showproblem.php?pid=2187 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 19065    Accepted Submission(s): 7864 Problem Description 时间:2008年5月16日(震后第4

hdoj 2187 悼念512汶川大地震遇难同胞——老人是真饿了

悼念512汶川大地震遇难同胞--老人是真饿了 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 10074    Accepted Submission(s): 4206 Problem Description 时间:2008年5月16日(震后第4天) 地点:汶川县牛脑寨 人物:羌族老奶奶 [转载整理]牛脑寨是一个全村600多人的羌族寨子

HDU2187 悼念512汶川大地震遇难同胞——老人是真饿了 【贪心】

悼念512汶川大地震遇难同胞--老人是真饿了 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 7457    Accepted Submission(s): 3108 Problem Description 时间:2008年5月16日(震后第4天) 地点:汶川县牛脑寨 人物:羌族老奶奶 [转载整理]牛脑寨是一个全村600多人的羌族寨子,

【贪心】HDU2187悼念512汶川大地震遇难同胞——老人是真饿了

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2187 Problem Description 时间:2008年5月16日(震后第4天) 地点:汶川县牛脑寨 人物:羌族老奶奶 [转载整理]牛脑寨是一个全村600多人的羌族寨子,震后几天,这里依然能常常听到隆隆的声音,那是对面山上石头不断滑落的声音.在完成整个突击队的抢修移动基站的任务后,我提着相机开始记录这里的受创情况. 突然,我的视线里出现一个羌族老人,这让我无比的震惊,要知道,那是一个极陡的坡,

hdu 2187 悼念512汶川大地震遇难同胞——老人是真饿了

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2187 题目简问: 解题思路: 已知给出了 总钱数 和 一共的种类 1. 对给出的大米,按照价格进行升序,即让最便宜的大米排在最上面 2. 如果当前的 大米单价*数量>总钱数,则 一共能买 sum+= 总钱数/单价 否则 sum+=当前大米的总重量,同时总钱数-=大米单价*数量. 3.输出 sum 即可,注意格式. AC 代码: #include <stdio.h> #include <