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

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原創(chuàng), 轉(zhuǎn)帖請注明 : 轉(zhuǎn)載自 ______________白白の屋    

 

題目地址:

  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 了 !!! ....做了這么久的題才發(fā)現(xiàn) 原來 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 函數(shù) 害我錯 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>
            国产精品美女诱惑| 欧美色大人视频| 激情偷拍久久| 久热精品视频在线观看| 午夜精品在线| 韩日精品视频一区| 免费亚洲电影在线| 欧美国产日韩视频| 一区二区三区av| 亚洲综合色噜噜狠狠| 国产色综合久久| 免费在线视频一区| 欧美精品久久一区二区| 亚洲午夜极品| 欧美中文在线免费| 亚洲精品自在久久| 亚洲婷婷国产精品电影人久久| 国产精品中文在线| 欧美91福利在线观看| 欧美日韩国产三级| 欧美自拍偷拍| 欧美搞黄网站| 欧美在线视频一区| 欧美成人视屏| 欧美在线视频免费| 欧美激情第二页| 久久精品99国产精品酒店日本| 欧美~级网站不卡| 性欧美办公室18xxxxhd| 免费成人小视频| 亚洲欧美视频一区| 欧美ed2k| 久久色中文字幕| 欧美视频在线免费| 欧美国产1区2区| 国产伦精品一区二区三区在线观看 | 久久精品国产久精国产爱| 麻豆av一区二区三区| 亚洲尤物视频在线| 美女亚洲精品| 久久久蜜桃一区二区人| 欧美手机在线| 亚洲国产岛国毛片在线| 国产精品人人做人人爽| 亚洲国产色一区| 伊人夜夜躁av伊人久久| 亚洲一区二区三区高清不卡| 亚洲精品资源美女情侣酒店| 久久三级视频| 久久免费少妇高潮久久精品99| 国产精品v欧美精品∨日韩| 亚洲国产一区二区三区高清| 影音先锋日韩有码| 性欧美长视频| 欧美在线视频不卡| 国产精品毛片高清在线完整版| 亚洲第一精品夜夜躁人人躁| 精品成人久久| 欧美一区影院| 久久精品国产亚洲一区二区| 国产精品久久久久毛片软件| 99精品国产热久久91蜜凸| 亚洲精品国精品久久99热一| 久久免费精品日本久久中文字幕| 久久久精品网| 海角社区69精品视频| 欧美影院成年免费版| 久久九九热re6这里有精品| 国产日韩欧美a| 欧美一区二区三区免费观看| 欧美在线一二三| 国产在线播精品第三| 欧美在线观看一区| 久久免费精品视频| 在线成人h网| 久久综合网络一区二区| 欧美成人a视频| 亚洲激情网站| 欧美精品一级| 亚洲午夜在线| 久久久亚洲国产天美传媒修理工 | 一区二区三区在线观看国产| 久久高清国产| 欧美国产综合| 日韩午夜电影av| 国产精品成av人在线视午夜片| 亚洲视频 欧洲视频| 久久成年人视频| 亚洲第一福利视频| 欧美黑人国产人伦爽爽爽| 99精品热视频| 久久精品欧美日韩| 亚洲欧洲日本一区二区三区| 欧美精品综合| 亚洲制服欧美中文字幕中文字幕| 久久久久高清| 亚洲国产天堂久久综合| 欧美日韩一区在线视频| 性欧美暴力猛交另类hd| 欧美黄色片免费观看| 亚洲小说春色综合另类电影| 国产视频精品免费播放| 欧美成人资源| 亚洲欧美日韩一区在线| 欧美激情精品久久久久久大尺度| 亚洲私拍自拍| 国产人成一区二区三区影院| 免费在线亚洲欧美| 亚洲欧美一区二区原创| 亚洲电影中文字幕| 久久av一区二区三区亚洲| 亚洲日本欧美日韩高观看| 国产精品久久久久久久久久久久| 欧美中文在线观看国产| 99国产精品久久久久久久久久| 久久久久成人精品| 亚洲一区二区三区乱码aⅴ| 经典三级久久| 国产精品专区一| 亚洲欧美另类久久久精品2019| 亚洲大胆av| 国产一区二区三区成人欧美日韩在线观看| 久久一区亚洲| 久久高清国产| 午夜精品久久久久久久白皮肤| 亚洲精品视频啊美女在线直播| 狼人社综合社区| 欧美综合国产| 亚洲欧美国产精品专区久久| 99re这里只有精品6| 亚洲激情在线播放| 经典三级久久| 国产一区二区三区日韩欧美| 欧美亚洲第一页| 欧美色图首页| 欧美日韩精品在线播放| 欧美91大片| 欧美成年人视频网站欧美| 久久久久久久久伊人| 久久动漫亚洲| 久久久久久噜噜噜久久久精品| 午夜精品久久久久99热蜜桃导演| 国产精品99久久久久久久女警 | 久久久久国内| 久久精品国产77777蜜臀| 欧美一级精品大片| 欧美一区二区三区免费观看 | 亚洲第一毛片| 亚洲国产精品精华液2区45| 在线播放日韩欧美| 亚洲国产成人久久综合一区| 亚洲黄色视屏| 亚洲精品一区二区三区99| 亚洲乱码视频| 亚洲在线观看视频| 欧美资源在线| 可以看av的网站久久看| 欧美国产三级| 亚洲精选中文字幕| 亚洲午夜女主播在线直播| 亚洲欧美日韩一区在线| 久久精品国内一区二区三区| 久热re这里精品视频在线6| 欧美**人妖| 国产精品久久久久久久7电影 | 麻豆精品一区二区综合av| 免费久久99精品国产自| 欧美剧在线免费观看网站| 欧美亚洲成人网| 激情欧美丁香| 99视频日韩| 久久精品一区| 亚洲人成在线免费观看| 亚洲午夜未删减在线观看| 久久激情视频久久| 欧美人与禽猛交乱配| 国产精品色网| 亚洲人妖在线| 欧美中文字幕精品| 亚洲国产高潮在线观看| 亚洲网友自拍| 美女诱惑黄网站一区| 国产精品揄拍500视频| 亚洲国产婷婷香蕉久久久久久99 | 欧美成年人视频网站| 妖精成人www高清在线观看| 久久国产精品一区二区三区四区| 欧美精品乱码久久久久久按摩| 国产视频观看一区| 亚洲线精品一区二区三区八戒| 麻豆久久婷婷| 亚洲欧美99| 欧美日韩一区二区视频在线| 黄色精品一区二区| 午夜激情久久久| 亚洲精品小视频在线观看| 久久激情综合| 国产欧美 在线欧美| 亚洲一区二区黄| 亚洲国产中文字幕在线观看|