HDU1070 Milk 细节决定成败

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1070

注意:1.喝到第五天,第六天就不喝了  2.相同花费的,优先考虑容量大的  3.注意强制类型转换 4.精度一定要注意

附上题解:

  
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
const int maxn = 100 + 10;
typedef struct Milk{
    int yuan;
    int value;
    char name[maxn];
    double weight; //保存代价
}Milk;
Milk a[maxn]; //结构体数组存放

void solve(int n)
{
    int p, j;
    double min = 999999; //精度要注意
    for(int i = 0; i < n; i++){
        if(a[i].value < 200) continue;
        if(a[i].value >= 1000) p = 5;
        else p = a[i].value/200;
        a[i].weight = double(a[i].yuan/p); //注意类型转换
        if(a[i].weight < min){
            min = a[i].weight;
            j = i;
        }
        else if(a[i].weight == min){
            if(a[i].value > a[j].value){
                j = i;
            }
        }
    }
    printf("%s\n", a[j].name);
}

int main()
{
    int t, n;
    while(~scanf("%d", &t)){
        while(t--){
            memset(a, 0, sizeof(a));
            scanf("%d", &n);
            for(int i = 0; i < n; i++)
                scanf("%s%d%d", a[i].name, &a[i].yuan, &a[i].value);
            solve(n);
        }
    }
    return 0;
} 
时间: 2024-10-21 19:54:28

HDU1070 Milk 细节决定成败的相关文章

性格决定命运&#160;&#160;细节决定成败

人的性格,好像是个人小事.其实,它是决定人生命运至关重要的大事.“性格决定命运”,这绝对是发人深省的至理名言. 人以群分,物以类聚.在这相互依存,环环相扣的现代社会中,人与人之间惟有精诚合作才可以安身立命,性格的决定作用便日益彰显.积极的性格——诸如认真.勤奋.乐观.沉着.刚强.果敢.大度.慷慨.坦诚.谦逊和热情——无疑是上佳的粘合剂和酵母,能使人更具爱心和进取心,更具魅力和竞争力:消极的性格——诸如懒惰.阴郁.自私.狂妄.狡诈.懦弱.狐疑.狭隘.悭吝和冷酷——则是可怕的隔离带和封闭圈,会使人与

【扣丁学堂】程序员:细节决定成败

每日一课:扣丁学堂 你知道在线教育吗?你知道在哪可以学到更多更丰富的互联网专业知识吗? 没错,扣丁学堂可以带给你更快捷更方便的学习体验,让你快速跻身互联网专业领域,实现年薪十万的梦想. 下面,扣丁将会带你走进IT行业,浅谈成为优秀程序员应该养成的习惯. 首先,所有的程序都需要某种形式的日志记录建立在它们之上,以便我们可以观察到它正在做什么.这尤其在程序出错时就显得非常重要.一个优秀的程序员和一个糟糕的程序员之间的一个不同之处是一个优秀的程序员会增加日志或其他工具以便在程序失败时方便调试. 当程序

如何让程序员幸福工作:细节决定成败

众所周知,优秀的程序员不但代码写得快,而且 bug 少.如何发现和留住这些人才,如果一个企业想要做大做强,那么这绝对是一个挑战.除了加薪和晋升以外,有时候一些细微的地方也能加分.虽然看上去并不重 要,但是要知道压死骆驼只需要最后一根稻草就够了.那么这些“细微的地方”指的又是什么呢? 合适的硬件 请注意这里有个形容词“合适”.编程需要有计算机是毋庸置疑的.不过企业也没有必要倾尽全力去配备最高端的设备.购置 CPU.内存.硬盘等设备应该根据实际情况量力而行.决策要明智,因为足够与奢侈之间只有一步之遥

【转】普通贴-论坛细节关乎成败! “电子邮件礼仪”知多少

原文网址:http://www.1000plan.org/groups/viewonetopic/13016 电子邮件几乎是大家必不可少的沟通工具之一;电子邮件礼仪代表着一个人基本的职业素质和为人处世态度,涉及到电子邮件方方面面的内容.其中,最最核心的指导思想就是——尊重他人.节省时间.只将有价值的信息提供给需要的人. 以下为转载内容: 一.标题——电子邮件的灵魂所在 毋庸置疑,当你收到一封电子邮件时,标题是最先映入眼帘的.如何能吸引收件人的注意力,在众多邮件中首先关注你的邮件,而不是当作垃圾邮

诸葛:细节决定成败!APP设计不容忽视的20个细节

为什么研发的APP都是见光死,存活期一般都不长,因为你的产品没有满足客户的需求,所以多数沦为"僵尸"软件!除了强大的技术支持,细节也是做好APP的重要标准.诸葛今天给大家分析一下,在APP的设计中不可忽视的细节! 第一.一致,一致,还是一致 你能做的最重要的事情就是保证用户界面运作的一致性.对于列表框来说,如果双击其中的项,使得某些事件发生,那么双击任何其它列表框中的项,都应该有同样的事件发生.所有窗口按钮的位置要一致,标签和讯息的措辞要一致,颜色方案要一致.用户界面的-致性使得在用户

HDU1070 - Milk

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1070 这题主要考察C结构体排序. #include <bits/stdc++.h> using namespace std; //考察结构体排序 struct milk { string s; int cost; int volume; }; bool cmp(milk a, milk b) { if (a.cost < b.cost) { return true; } else if (a

心态决定命运,细节决定成败

★ 励志天下——孤单寂寞与被遗弃感是最可怕的贫穷.★ ( 励志天下 www.lizhi123.net ) 当你为上次失败沮丧,有人已经开始下次尝试 当你还在为上次成功而欣喜,有人已经继续上路 当你还在囿于自己的世界,有人正在读书交友 当你还在父母面前使小性子,有人已在挣钱养家 当你疲于每天工作,有人想着如何做到更好 当你在想明天玩儿什么,有人在想今天学什么 当你轻易决定放弃,有人坚信前进就有未来 当你还赖在床上睡觉,有人已开始跑步健身

细节决定成败,人生也是如此。

http://www.nanpinjie.com/activity/detail/131502 http://www.nanpinjie.com/activity/detail/131503 http://www.nanpinjie.com/activity/detail/131505 http://www.nanpinjie.com/activity/detail/131511 http://www.nanpinjie.com/activity/detail/131533 http://www

细节决定成败

◎我一直以为,麻雀是蹦着走的.那天,我看到一只麻雀,它逡巡着,碎步双挪,那一刻,小小的它,寂静的,像个公主. 我一直以为,麻雀们嬉闹的时候,只会在一棵树高高的枝头,倚着高远的天空,腾挪跌宕,上下翻飞.那天,在一丛低矮的柏树里,我看到它们竟收敛翅膀,紧锁身子,在密密匝匝的叶脉与枝缝里,互相追逐. 这种顽劣,看得我心疼与欢喜. ◎出去开会,同住一个房间的,是一个素昧平生的人. 没话. 我在看书,他在剪指甲. 他低着头,剪得很慢,尽量让刀口一点一点地行进,按压指甲刀时,也小心翼翼的,生怕弄出一点响动.