美文网首页
PAT 1020 月饼 (25 分)

PAT 1020 月饼 (25 分)

作者: 昭明ZMing | 来源:发表于2018-12-14 14:41 被阅读0次
#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
double list[10000000];
struct mooncake {
    double num; //库存
    double tol;     //总价
}cake[1000];
int main() {
    int n;
    double D, sum = 0;
    int count = 0;
    cin >> n >> D;//种类 需求
    for (int i = 0; i < n; i++)
        cin >> cake[i].num;
    for (int i = 0; i < n; i++)
        cin >> cake[i].tol;
    for (int i = 0; i < n; i++) 
        for (int j = 0; j < cake[i].num; j++) 
            list[count++] = (double)cake[i].tol / cake[i].num;  //存放num个单价(以万吨为单位)
    sort(list, list + count, greater<double>());  //降序排序 比较算子,大的往后排,小的往前排,小的先出队
    for (int i = 0; i < D; i++)                 //累加前D万吨的和就是最大收益
        sum += list[i];
    printf("%0.2lf", sum);
    return 0;
}

GitHub

相关文章

  • PAT 1020 月饼 (25 分)

    GitHub

  • 【PAT B1020】1020 月饼 (25)(25 分)

    月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市...

  • 1020 月饼 (25 分)

  • 1020 月饼 (25分)

    考察:结构体排序+贪心策略+从单价高进行枚举要会的! /*题意:1、给出库存量,总售价,(有好几种),市场需求量求...

  • PAT (Basic Level):1020 月饼 (25)

    题目信息 月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售...

  • PAT-B 1020 月饼(C语言)

    题目 链接:PAT (Basic Level) Practice 1020 月饼 月饼是中国人在中秋佳节时吃的一种...

  • PAT Basic 1020 月饼

    题目 月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、...

  • PAT-B 1020. 月饼 (25)

    传送门 https://www.patest.cn/contests/pat-b-practise/1020 题目...

  • PTA 1020 月饼 (25 分)

    题目 月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、...

  • 【PTA乙级】1020 月饼 (25分)

    点击 这里 查看题目OJ月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼...

网友评论

      本文标题:PAT 1020 月饼 (25 分)

      本文链接:https://www.haomeiwen.com/subject/yblghqtx.html