• hdu1070(C++)


    本题在于求单价,即为每一天(每200升牛奶)要多少钱,注意超过1000的当做5天,不足200的忽略

    #include<iostream>

    #include<string>

    using namespace std;

    class milk {

    public:  

    double p;  double average;  int vol;  int day;  string s;

    };

    int main() {  

    int T,N,i,redex; cin >> T;   

    milk m[100];  string s;  

    while (T--)  

    {   

    cin >> N;  

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

    {

     cin >> m[i].s>>m[i].p>>m[i].vol;  

     if (m[i].vol >= 1000)     

            m[i].day = 5;    //大于1000的都是5天

    else   

         m[i].day = m[i].vol / 200;    

    if (m[i].day != 0)   

     {    

     m[i].average = m[i].p / m[i].day;    

     redex = i;

       }   

    }   

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

    {   

     if (m[i].vol < 200)    

     continue;      //容量小于200的忽略忽略

      if (m[i].average < m[redex].average)

                  redex = i;    

    if (m[i].average == m[redex].average)   

     {     

    if (m[i].vol>m[redex].vol)    //如果价格相等就比较容量 

      redex = i;    

    }  

     }  

     cout << m[redex].s << endl;

     }  

    return 0;

    }

     

  • 相关阅读:
    SQL高级应用
    li元素之间产生间隔
    js array
    js高阶函数汇总
    git学习记录
    static和assets的区别
    router-link
    vue 创建项目 create和init
    vue的store状态管理模式
    vue中的各种属性
  • 原文地址:https://www.cnblogs.com/td15980891505/p/4307622.html
Copyright © 2020-2023  润新知