青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

ACM___________________________

______________白白の屋
posts - 182, comments - 102, trackbacks - 0, articles - 0
<2010年9月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

常用鏈接

留言簿(24)

隨筆分類(332)

隨筆檔案(182)

FRIENDS

搜索

積分與排名

最新隨筆

最新評論

閱讀排行榜

評論排行榜

HDOJ 1070 HDU 1070 Milk ACM 1070 IN HDU

Posted on 2010-09-18 11:29 MiYu 閱讀(1895) 評論(2)  編輯 收藏 引用 所屬分類: ACM ( 水題 )

MiYu原創, 轉帖請注明 : 轉載自 ______________白白の屋    

 

題目地址:

  http://acm.hdu.edu.cn/showproblem.php?pid=1070

題目描述:

Milk

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 4483    Accepted Submission(s): 983


Problem Description
Ignatius drinks milk everyday, now he is in the supermarket and he wants to choose a bottle of milk. There are many kinds of milk in the supermarket, so Ignatius wants to know which kind of milk is the cheapest.

Here are some rules:
1. Ignatius will never drink the milk which is produced 6 days ago or earlier. That means if the milk is produced 2005-1-1, Ignatius will never drink this bottle after 2005-1-6(inclusive).
2. Ignatius drinks 200mL milk everyday.
3. If the milk left in the bottle is less than 200mL, Ignatius will throw it away.
4. All the milk in the supermarket is just produced today.

Note that Ignatius only wants to buy one bottle of milk, so if the volumn of a bottle is smaller than 200mL, you should ignore it.
Given some information of milk, your task is to tell Ignatius which milk is the cheapest.
 

Input
The input contains several test cases. The first line of the input is a single integer T which is the number of test cases. T test cases follow.
Each test case starts with a single integer N(1<=N<=100) which is the number of kinds of milk. Then N lines follow, each line contains a string S(the length will at most 100 characters) which indicate the brand of milk, then two integers for the brand: P(Yuan) which is the price of a bottle, V(mL) which is the volume of a bottle.
 

Output
For each test case, you should output the brand of the milk which is the cheapest. If there are more than one cheapest brand, you should output the one which has the largest volume.
 

Sample Input
2 2 Yili 10 500 Mengniu 20 1000 4 Yili 10 500 Mengniu 20 1000 Guangming 1 199 Yanpai 40 10000
 

Sample Output
Mengniu Mengniu
Hint
In the first case, milk Yili can be drunk for 2 days, it costs 10 Yuan. Milk Mengniu can be drunk for 5 days, it costs 20 Yuan. So Mengniu is the cheapest.In the second case, milk Guangming should be ignored. Milk Yanpai can be drunk for 5 days, but it costs 40 Yuan. So Mengniu is the cheapest.
 

 

題目分析 :

  SHIT!!!!

  很簡單的一道水題!!   竟然 讓我 WA 7 次.  日了 .    

  沒仔細看清題目啊 ,  以為是水題就大意了..............    注意輸出的 后面有一點  TIP :   

    If there are more than one cheapest brand, you should output the one which has the largest volume.

   其他的就是 算出 平均每天的 花費 排個序就OK了 .  但是這里又 讓我 惡心了 :

    對DOUBLE 型排序 用  :

       if ( a.wei - b.wei > 1e-7 )

        return true;

      else if ( a.wei - b.wei < 1e-7 )

        return false;

      else return a.vol > b.vol;

    竟然是 WA  !!!!!!  硬是改用:

       if ( a.wei != b.wei )  //  double  這樣比不會有精度問題 ???

              return a.wei < b.wei;

          else return a.vol > b.vol; 

    就AC 了 !!! ....做了這么久的題才發現 原來 DOUBLE  是這樣比的?!?!??!?!?   

    求 解釋.............. 

 

AC  代碼如下 :

 /*

Coded By  : MiYu

Link      : Link      : http://www.cnblogs.com/MiYu  || http://www.shnenglu.com/MiYu

Author By : MiYu

Test      : 1

Program   : 1070

*/

//#pragma warning( disable:4789 )

#include <iostream>

#include <algorithm>

#include <string>

#include <set>

#include <map>

#include <utility>

#include <queue>

#include <stack>

#include <list>

#include <vector>

#include <cstdio>

#include <cstdlib>

#include <cstring>

#include <cmath>

using namespace std;

typedef struct milk {

       char name[110];

       int pay;

       int vol; 

       double wei;    

}ML;

ML M;

bool cmp ( const ML &a, const ML &b ){

     if ( a.wei != b.wei )

        return a.wei < b.wei;

     else return a.vol > b.vol;  

int main ()

{

    int T;

    cin >> T; 

    while ( T -- ){

          int N;

          vector <ML> vec;

          cin >> N;

          for ( int i = 0; i < N; ++ i ){

               cin >> M.name >> M.pay >> M.vol;

               int d = 0;

               int t = M.vol;

               while ( t >= 200 && d <= 4 ){

                     d ++;

                     t -= 200;  

               }

               if ( d ) {

                   M.wei = M.pay * 1.0 / d; 

                   vec.push_back ( M );

               }

          }       

          sort ( vec.begin(), vec.end(), cmp );

          cout << vec[0].name << endl;

    }

    return 0;

}


 

 

 

Feedback

# re: HDOJ 1070 HDU 1070 Milk ACM 1070 IN HDU  回復  更多評論   

2010-09-24 12:19 by Tanky Woo
代碼這么少,我等會也去做做。

# re: HDOJ 1070 HDU 1070 Milk ACM 1070 IN HDU  回復  更多評論   

2010-09-25 20:27 by MiYu
很水的題, 就是那個 cmp 函數 害我錯 7次, 不知道為什么, 以前一直哪有寫的沒錯, 這題就錯了 ................double 還能用 != 比較, 0rz............
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美国产激情| 一区二区三区精品| 美女图片一区二区| 亚洲二区在线观看| 亚洲精品你懂的| 欧美激情偷拍| 亚洲综合精品| 久久精品夜色噜噜亚洲aⅴ| 悠悠资源网亚洲青| 91久久综合| 国产欧美日韩视频在线观看| 久久九九国产精品| 免费成人网www| 亚洲一二三区在线观看| 亚洲欧美在线网| 亚洲第一黄色| 亚洲午夜激情网页| 在线观看日韩欧美| 一本久道久久综合中文字幕| 国产农村妇女毛片精品久久麻豆| 久久久亚洲高清| 欧美日韩精品伦理作品在线免费观看 | 欧美一区二区三区在线播放| 亚洲国产精品一区二区第四页av | 欧美电影免费观看大全| 欧美日韩精品在线观看| 久久高清免费观看| 欧美成人在线免费视频| 欧美中文字幕第一页| 欧美顶级少妇做爰| 久久精品观看| 欧美日韩成人一区二区三区| 久久天天综合| 国产精品毛片a∨一区二区三区|国| 免费成人黄色| 国产伦精品一区二区三区视频孕妇| 亚洲第一视频| 黄色在线成人| 亚洲免费人成在线视频观看| 日韩性生活视频| 久久精品一二三| 欧美在线视频观看免费网站| 欧美日韩你懂的| 欧美国产日本韩| 韩国一区二区在线观看| 亚洲欧美成人| 亚洲综合成人在线| 欧美日韩成人| 亚洲精品日韩在线观看| 91久久国产自产拍夜夜嗨| 欧美一区二区| 久久精品国产久精国产爱| 欧美性做爰毛片| 99综合电影在线视频| 亚洲精选91| 欧美激情亚洲精品| 亚洲国产日韩欧美| 亚洲激情电影在线| 美女图片一区二区| 欧美国产激情| 最新亚洲电影| 欧美黑人国产人伦爽爽爽| 欧美二区乱c少妇| 亚洲国产高清在线| 欧美~级网站不卡| 亚洲国产精品综合| 99pao成人国产永久免费视频| 牛夜精品久久久久久久99黑人 | 亚洲宅男天堂在线观看无病毒| 欧美日本一区二区视频在线观看| 亚洲国产精品成人精品| 日韩五码在线| 欧美视频在线免费| 亚洲永久精品大片| 久久久久99| 亚洲国产午夜| 欧美伦理影院| 亚洲一区二区三区精品视频| 欧美伊人久久大香线蕉综合69| 国产嫩草影院久久久久| 久久精品一级爱片| 欧美韩日一区二区| 一区二区三区视频观看| 国产精品裸体一区二区三区| 亚洲欧美影院| 欧美国产亚洲精品久久久8v| 日韩视频欧美视频| 国产精品老牛| 久久性天堂网| 99亚洲一区二区| 久久久久九九视频| 亚洲精品美女久久7777777| 欧美日韩三级一区二区| 欧美一级二区| 亚洲国产高清高潮精品美女| 亚洲性图久久| 在线观看视频一区二区| 欧美日韩高清不卡| 欧美在线观看视频| 亚洲人成在线免费观看| 欧美在线欧美在线| 日韩视频一区二区三区在线播放免费观看| 欧美系列电影免费观看| 久久不射中文字幕| 99re66热这里只有精品3直播 | 99热在这里有精品免费| 国产乱码精品一区二区三区av| 久久欧美肥婆一二区| 中文欧美在线视频| 亚洲电影免费在线| 久久精品亚洲乱码伦伦中文| 日韩亚洲在线| 伊人色综合久久天天五月婷| 国产精品igao视频网网址不卡日韩| 久久久精品tv| 亚洲欧美日韩成人高清在线一区| 欧美激情第10页| 久久久综合香蕉尹人综合网| 中文日韩在线视频| 亚洲精品国产精品乱码不99| 国产一区二区黄色| 国产精品欧美风情| 欧美日韩视频一区二区三区| 久久午夜电影| 久久狠狠久久综合桃花| 亚洲自啪免费| 亚洲一区不卡| 这里只有精品视频在线| 亚洲欧洲一区二区三区在线观看| 久久一区视频| 久久久久久久久久码影片| 先锋资源久久| 亚洲伊人久久综合| 亚洲一区二区动漫| 亚洲午夜视频在线观看| 一区二区三区国产在线| 亚洲精选中文字幕| 亚洲精品在线视频观看| 亚洲欧洲视频在线| 最新亚洲视频| 亚洲国产一区二区三区青草影视| 国语自产精品视频在线看一大j8 | 国产欧美三级| 国产伦精品一区二区三区四区免费 | 欧美视频精品在线| 欧美日韩国产美女| 欧美视频导航| 国产精品久久久久久久久久免费| 欧美日韩精品一二三区| 欧美日韩另类丝袜其他| 欧美日韩蜜桃| 国产精品免费观看视频| 国产精品免费网站| 国产偷国产偷精品高清尤物| 国产日韩欧美亚洲一区| 国产深夜精品| 亚洲承认在线| 夜夜精品视频一区二区| 一区二区三区日韩在线观看| 亚洲女性裸体视频| 欧美在线免费| 麻豆成人在线观看| 亚洲成色www久久网站| 最新国产成人av网站网址麻豆| 99国产成+人+综合+亚洲欧美| 国产欧美日韩精品在线| 国产一区二区久久久| 亚洲缚视频在线观看| 99re这里只有精品6| 欧美亚洲尤物久久| 可以免费看不卡的av网站| 亚洲激情婷婷| 亚洲欧美日韩一区| 免费一区二区三区| 欧美午夜视频| 在线成人av| 亚洲综合成人婷婷小说| 久久这里有精品15一区二区三区| 亚洲激情二区| 午夜精品一区二区三区在线播放 | 99国内精品久久久久久久软件| 亚洲一区三区在线观看| 免费成人性网站| 国产精品青草久久久久福利99| 在线观看成人一级片| 亚洲少妇在线| 欧美国产视频在线| 午夜国产一区| 欧美视频一区在线| 在线欧美不卡| 久久国产欧美日韩精品| 亚洲剧情一区二区| 老妇喷水一区二区三区| 欧美三级欧美一级| 亚洲国产精品成人| 久久精品视频免费| 亚洲一区二区三区四区在线观看| 男人的天堂成人在线| 国产一区二区三区成人欧美日韩在线观看| 亚洲美女精品一区|