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

ACM___________________________

______________白白の屋
posts - 182, comments - 102, trackbacks - 0, articles - 0
<2010年10月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

常用鏈接

留言簿(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://m.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>
            欧美日韩成人免费| 亚洲国产精品v| 国产精品视频免费观看www| 欧美jizz19性欧美| 免费在线看一区| 久久综合九色综合欧美就去吻| 亚洲欧美另类在线| 香蕉乱码成人久久天堂爱免费| 亚洲线精品一区二区三区八戒| 亚洲四色影视在线观看| 亚洲一区二区精品在线| 久久www成人_看片免费不卡| 毛片一区二区三区| 欧美日韩在线三区| 国产欧美一区二区精品性| 国产亚洲欧美一级| 亚洲精品乱码久久久久| 亚洲欧美激情视频| 老司机免费视频一区二区| 欧美国产在线视频| 一本大道久久精品懂色aⅴ| 欧美一区二区观看视频| 免费成人av资源网| 国产精品五月天| 亚洲国产99| 亚洲欧美日韩一区二区| 美女91精品| 亚洲一区二区免费看| 亚洲国产另类精品专区| 在线一区欧美| 久久综合给合久久狠狠狠97色69| 欧美韩国在线| 国产一区二区三区在线免费观看 | 久久精品99| 欧美激情一区二区三区在线视频| 国产精品久久久久永久免费观看| 久久久另类综合| 久久在线播放| 亚洲美女在线视频| 久久精品观看| 国产精品久久久久影院色老大| 在线精品视频一区二区三四| 亚洲午夜久久久| 老鸭窝亚洲一区二区三区| 99热免费精品在线观看| 免费观看日韩| 黄色成人免费网站| 欧美一区二区在线播放| 日韩一本二本av| 欧美 日韩 国产精品免费观看| 国产欧美精品日韩精品| 亚洲一区图片| 最新日韩欧美| 美国十次成人| 禁断一区二区三区在线| 欧美在线观看天堂一区二区三区| 亚洲精品一区二区在线观看| 久久综合狠狠| 亚洲大片av| 女人色偷偷aa久久天堂| 欧美亚洲色图校园春色| 国产精品羞羞答答xxdd| 一区二区三区日韩欧美精品| 欧美高清在线一区二区| 久久精品中文字幕一区二区三区| 国产精品主播| 久久经典综合| 午夜老司机精品| 国产欧美精品久久| 久久蜜桃香蕉精品一区二区三区| 亚洲欧美日韩另类| 国产精品一区二区在线| 欧美一区永久视频免费观看| 亚洲欧美一区二区视频| 国产日韩欧美在线播放不卡| 久久久久免费视频| 欧美一区二区免费视频| 国产一区二区三区直播精品电影| 久久av在线看| 久久国产日韩欧美| 亚洲激情第一页| 亚洲欧洲另类国产综合| 欧美日韩成人综合在线一区二区| 一区二区欧美激情| 亚洲一区二区在线观看视频| 国产日韩亚洲欧美精品| 美女露胸一区二区三区| 久久精品国产清自在天天线| 牛牛影视久久网| 制服丝袜激情欧洲亚洲| 亚洲一区亚洲| 影音先锋欧美精品| 亚洲国产精品久久久久久女王| 欧美暴力喷水在线| 夜夜精品视频| 亚洲欧美成人网| 欧美色大人视频| 亚洲国产精品成人综合| 亚洲精品免费观看| 国产乱人伦精品一区二区| 欧美福利在线| 国产精品蜜臀在线观看| 欧美大胆人体视频| 国产精品大片wwwwww| 免费短视频成人日韩| 国产精品av久久久久久麻豆网| 另类激情亚洲| 欧美日韩在线不卡一区| 牛牛国产精品| 国产欧美在线视频| 亚洲免费av电影| 亚洲国产欧美一区二区三区久久 | 亚洲图中文字幕| 久久午夜激情| 午夜日韩av| 欧美日韩和欧美的一区二区| 噜噜噜噜噜久久久久久91| 国产精品成人va在线观看| 久久这里只有| 国产精品毛片| 日韩亚洲精品电影| 在线成人中文字幕| 99国产一区| 久久久久欧美| 午夜欧美理论片| 欧美国产日韩在线| 久久不见久久见免费视频1| 玖玖玖国产精品| 玖玖玖国产精品| 欧美丝袜第一区| 亚洲高清视频一区| 国产日韩在线一区| 亚洲伦理在线观看| 日韩一级免费| 久久亚洲精品欧美| 欧美在线视频免费观看| 欧美激情久久久久| 亚洲欧洲一区二区天堂久久| 另类酷文…触手系列精品集v1小说| 亚洲一区高清| 欧美福利视频在线| 免费精品99久久国产综合精品| 国产精品国产福利国产秒拍 | 亚洲影视综合| 欧美久久电影| 国产精品亚洲综合色区韩国| 亚洲欧美日韩综合aⅴ视频| 中文日韩欧美| 欧美激情一区二区三区成人| 欧美不卡视频| 亚洲国产电影| 久久婷婷一区| 欧美成人免费在线观看| 影音先锋日韩精品| 亚洲视频免费在线观看| 亚洲欧美日韩国产综合精品二区| 一本色道久久加勒比88综合| 日韩午夜免费视频| 99re66热这里只有精品3直播| 欧美日韩1区2区| 亚洲精品综合精品自拍| 一本色道久久综合狠狠躁篇的优点| 免费成人美女女| 亚洲欧洲精品天堂一级| 小嫩嫩精品导航| 国产有码在线一区二区视频| 久久精品理论片| 欧美国产日韩在线观看| 一级成人国产| 国产精品入口麻豆原神| 亚洲欧美制服中文字幕| 午夜精品免费在线| 黄色精品免费| 欧美吻胸吃奶大尺度电影| 亚洲新中文字幕| 久久免费国产| 亚洲国产天堂久久综合网| 久久国产欧美| 亚洲视频大全| 久久久久久精| 亚洲免费观看| 国产精品欧美在线| 欧美激情一区二区久久久| 亚洲视频一区在线| 久久久久国产一区二区三区| 91久久精品国产91久久性色tv | 国产精品jvid在线观看蜜臀| 午夜日韩在线观看| 欧美高清在线| 久久人人九九| 一区二区三区国产盗摄| 国产视频一区免费看| 麻豆精品视频在线| 99在线精品观看| 亚洲激情成人在线| 欧美亚洲自偷自偷| 亚洲黄色在线看| 国产美女一区| 国产精品美女久久久浪潮软件 | 久久资源av|