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

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 閱讀(1884) 評論(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>
            久久在线精品| 久久亚洲国产成人| 亚洲免费不卡| 欧美日韩视频| 亚洲一区二区三区四区在线观看| 亚洲啪啪91| 欧美日韩成人在线| 午夜综合激情| 久久亚洲一区二区三区四区| 日韩视频在线一区二区| 亚洲最新视频在线| 国产日韩欧美| 欧美大片一区二区三区| 欧美日韩综合不卡| 欧美在线观看一二区| 久久偷窥视频| 亚洲专区一区二区三区| 性久久久久久| 亚洲伦理在线免费看| 亚洲一区二区综合| 亚洲高清在线观看| 亚洲视频免费观看| 亚洲第一区在线| 在线亚洲一区观看| 在线观看国产日韩| 一区二区三区久久网| 黄色成人在线网站| 亚洲手机在线| 亚洲精品久久久久久久久久久| 中文一区二区| 亚洲日本电影| 欧美呦呦网站| 亚洲香蕉成视频在线观看 | 99综合电影在线视频| 亚洲愉拍自拍另类高清精品| 91久久久久久久久久久久久| 亚洲午夜免费福利视频| 亚洲人成毛片在线播放| 欧美一区二区成人6969| 一区二区三区久久精品| 久久人人九九| 久久xxxx| 国产精品久久久久毛片大屁完整版| 乱码第一页成人| 国产日产高清欧美一区二区三区| 亚洲免费福利视频| 亚洲人成网站在线观看播放| 久久精品电影| 久久久国产精品一区二区中文| 欧美三级视频在线观看| 亚洲国产另类久久精品| 在线观看日韩www视频免费| 小处雏高清一区二区三区| 亚洲欧美第一页| 欧美欧美全黄| 亚洲三级电影在线观看 | 国产精品国产三级国产aⅴ9色| 欧美激情女人20p| 在线成人国产| 久久久久久网址| 久久免费视频在线| 国产一区二区三区在线观看网站 | 欧美激情综合| 亚洲黄色成人网| 牛牛影视久久网| 亚洲国产精品国自产拍av秋霞| 亚洲国产老妈| 欧美多人爱爱视频网站| 最近中文字幕日韩精品 | 国产一二三精品| 欧美亚洲一区在线| 久久免费午夜影院| 亚洲国产黄色片| 欧美黑人在线播放| 日韩视频免费| 欧美亚洲免费电影| 国内精品久久久久久久97牛牛| 久久精品免费观看| 欧美黄色免费| 一区二区三区欧美日韩| 欧美视频日韩| 欧美一区二区观看视频| 免费亚洲一区二区| 99国产精品自拍| 国产精品欧美日韩一区二区| 欧美一区二区观看视频| 亚洲第一成人在线| 亚洲尤物在线视频观看| 国产亚洲一二三区| 牛牛影视久久网| 一个人看的www久久| 久久久精品免费视频| 91久久久在线| 国产精品乱人伦一区二区| 久久久噜噜噜久久中文字免| 亚洲国内自拍| 欧美在线二区| 亚洲精品久久久久久久久| 国产精品女主播一区二区三区| 久久亚洲影院| 亚洲一区影院| 亚洲欧洲日本专区| 亚洲激情国产| 欧美有码在线观看视频| 亚洲国产精品第一区二区三区| 亚洲欧美日韩国产另类专区| 欧美日韩午夜在线| 午夜精品久久久久久久| 午夜精品久久久久久久久久久| 国产精品日韩在线播放| 亚洲欧美日韩综合一区| 欧美一区二区三区日韩视频| 国产原创一区二区| 欧美福利电影网| 欧美日在线观看| 久久aⅴ国产紧身牛仔裤| 久久久久久久网| 99av国产精品欲麻豆| 亚洲免费在线电影| 一区精品在线播放| 亚洲精选久久| 国内精品久久久久久影视8| 欧美大色视频| 国产精品欧美久久久久无广告| 久久久久免费视频| 国产精品99一区| 亚洲国产天堂久久综合| 国产午夜精品理论片a级探花| 亚洲激情第一区| 在线成人小视频| 在线一区欧美| 一本色道久久精品| 另类欧美日韩国产在线| 久久久99免费视频| 欧美体内she精视频在线观看| 亚洲青涩在线| 一本高清dvd不卡在线观看| 久久夜色精品国产亚洲aⅴ| 欧美一区二区三区四区在线观看地址| 欧美好骚综合网| 国产精品ⅴa在线观看h| 一二三区精品福利视频| 亚洲一区在线视频| 欧美视频中文在线看| 亚洲婷婷国产精品电影人久久| 亚洲自拍电影| 亚洲精品婷婷| 久久精品综合一区| 一区二区三区四区精品| 韩国av一区二区三区在线观看| 午夜国产一区| 久久aⅴ国产欧美74aaa| 国产区在线观看成人精品| 亚洲国产三级在线| 久久九九国产精品| 亚洲一区欧美| 欧美黄色aa电影| 蜜臀va亚洲va欧美va天堂| 欧美在线国产| 欧美一级视频| 亚洲一区二区三区四区在线观看| 国产精品亚洲综合天堂夜夜| 久久成人精品一区二区三区| 亚洲精品一区二区三区婷婷月 | 欧美一区二区精品在线| 国产在线欧美日韩| 欧美三级韩国三级日本三斤| 久久久999精品视频| 亚洲午夜av| 亚洲色图综合久久| 日韩一级精品| 日韩一区二区免费看| 久久亚洲精品视频| 久久精品欧美日韩| 欧美在线视频免费| 欧美一区二区久久久| 欧美一区二区三区四区夜夜大片| 亚洲欧洲日本在线| 亚洲国产专区| av成人免费在线| 亚洲区中文字幕| 久久国产精彩视频| 久久综合五月天婷婷伊人| 亚洲国产精品成人综合| 亚洲欧洲精品一区二区| 亚洲欧美在线x视频| 欧美一区二区在线播放| 久久综合狠狠综合久久综青草| 久久综合狠狠综合久久综合88| 麻豆成人在线| 国产乱码精品一区二区三区av | 欧美激情一区二区三区蜜桃视频| 欧美福利在线| 国内免费精品永久在线视频| 亚洲精品中文字幕有码专区| 亚洲欧美日本视频在线观看| 免费观看日韩av| 午夜亚洲一区| 国产精品免费一区二区三区在线观看| 国产日韩在线视频|