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

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://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>
            亚欧成人在线| 亚洲影院在线| 欧美ed2k| 欧美成人69av| av不卡免费看| 中文高清一区| 国产日本欧洲亚洲| 久久久久久香蕉网| 久久综合激情| 亚洲精品乱码久久久久久蜜桃91| 欧美激情第4页| 国产精品s色| 久久精品国产清自在天天线| 久久精品国产免费观看| 亚洲国产视频一区二区| 99国内精品久久| 国产亚洲精品综合一区91| 免费一区视频| 欧美午夜电影网| 久久亚洲免费| 欧美日韩成人一区二区三区| 亚洲欧美中文日韩v在线观看| 久久都是精品| 在线亚洲精品福利网址导航| 欧美亚洲自偷自偷| 亚洲激情二区| 亚洲欧美日韩国产| 亚洲精品一区二区三区福利| 亚洲欧美日韩精品在线| 亚洲精品你懂的| 午夜影院日韩| 中日韩男男gay无套| 久久久www成人免费无遮挡大片| 亚洲精品一二| 久久大香伊蕉在人线观看热2| 99精品视频免费在线观看| 欧美一区二区三区免费观看| 日韩午夜剧场| 美女黄毛**国产精品啪啪| 午夜在线精品| 欧美三区不卡| 亚洲精品国产精品国产自| 国产亚洲精品久久久| 99精品国产在热久久下载| 亚洲国产精彩中文乱码av在线播放| 中文日韩在线视频| 一本色道久久综合亚洲二区三区| 久久精品亚洲一区| 欧美在线视频一区| 国产精品久久久久毛片大屁完整版| 亚洲国产精品一区制服丝袜| 狠狠色狠狠色综合日日五| 亚洲免费影视第一页| 一区二区三区波多野结衣在线观看| 久久久久久久一区二区| 欧美黄在线观看| 欧美日韩成人一区| 亚洲国产裸拍裸体视频在线观看乱了中文| 日韩一二在线观看| 亚洲精选视频免费看| 欧美在线观看一二区| 亚洲女性裸体视频| 午夜欧美电影在线观看| 欧美日韩在线免费观看| 亚洲麻豆视频| 亚洲一区二区久久| 国产精品高清在线| 亚洲综合色自拍一区| 午夜久久资源| 国产欧美日韩一区| 久久精品麻豆| 欧美插天视频在线播放| 亚洲国产小视频在线观看| 免费看黄裸体一级大秀欧美| 欧美国内亚洲| 一本大道久久a久久精品综合| 欧美日韩成人| 香蕉免费一区二区三区在线观看| 久久亚洲国产精品日日av夜夜| 国产欧美一区二区精品性色| 午夜久久久久久久久久一区二区| 久久成人精品电影| 在线成人av| 欧美国产一区视频在线观看| 亚洲精品小视频在线观看| 亚洲自拍偷拍色片视频| 国产日韩欧美在线| 美女91精品| 一区二区三区产品免费精品久久75| 亚洲一区二区视频在线| 国产日韩一区在线| 欧美va天堂在线| 在线亚洲自拍| 美国十次了思思久久精品导航| 91久久精品久久国产性色也91| 欧美日韩国产美女| 午夜精品久久久久影视| 亚洲大胆av| 欧美成人综合网站| 一区二区三区国产精品| 欧美精品1区2区3区| 欧美国产日韩一区| 国产一区二区中文| 99视频精品全部免费在线| 亚洲高清在线观看一区| 99精品国产高清一区二区| 欧美视频官网| 欧美一区二区三区在线视频| 亚洲国产岛国毛片在线| 欧美一区三区二区在线观看| 亚洲激情影院| 国产亚洲精品福利| 欧美日韩精品不卡| 久久久午夜视频| 亚洲一区www| 亚洲激情视频网| 久久久亚洲欧洲日产国码αv| 9色精品在线| 亚洲国产小视频在线观看| 国产精品一区二区久久国产| 欧美精品免费观看二区| 久久婷婷亚洲| 午夜精品视频在线| 亚洲午夜国产一区99re久久| 亚洲电影av| 欧美大片一区二区三区| 久久福利一区| 亚洲欧美在线一区| 一区二区欧美亚洲| 日韩午夜激情av| 亚洲欧洲精品一区二区三区| 黄色资源网久久资源365| 国产精品免费久久久久久| 欧美日韩伦理在线免费| 欧美成人xxx| 欧美va天堂在线| 免费成人在线观看视频| 久久久久国产一区二区三区四区| 亚洲欧美大片| 午夜精品一区二区三区在线| 亚洲一区二区三区免费观看| 一区二区三区视频在线观看 | 麻豆免费精品视频| 久久久国产91| 久久天堂成人| 欧美a级理论片| 欧美激情成人在线视频| 欧美精品三级| 欧美日韩综合另类| 国产精品乱码| 国外精品视频| 亚洲国产精品欧美一二99| 亚洲欧洲一级| 一本色道久久综合亚洲精品不卡 | 国产精品自拍一区| 国产欧美视频一区二区| 国产日韩专区| 亚洲第一区在线| 日韩亚洲欧美一区| 亚洲无线视频| 久久激情视频| 欧美大片国产精品| 91久久国产综合久久| 一区二区三区免费在线观看| 亚洲欧美日韩综合国产aⅴ| 久久九九久精品国产免费直播| 开元免费观看欧美电视剧网站| 欧美另类亚洲| 国产日韩精品一区二区三区| 国语自产在线不卡| 亚洲精品网站在线播放gif| 亚洲免费视频一区二区| 久久婷婷亚洲| 99成人在线| 欧美在线视频免费观看| 欧美激情一区二区三区在线视频| 国产精品国产三级国产普通话99| 国产主播一区二区| av成人免费在线观看| 久久精品国产2020观看福利| 亚洲国产精品久久久| 午夜欧美大尺度福利影院在线看| 麻豆av一区二区三区| 国产精品剧情在线亚洲| 亚洲人成免费| 久久久精品午夜少妇| 99国产精品视频免费观看| 久久精品国产亚洲高清剧情介绍| 欧美日本国产一区| 伊人春色精品| 欧美在线不卡视频| 亚洲人体一区| 久久夜色精品| 国产日韩在线看片| 亚洲在线视频网站| 亚洲黄网站黄| 蜜桃av一区| 韩国av一区二区三区在线观看| 亚洲免费一级电影| 亚洲三级国产|