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

1020 月饼 (25 分)

作者: 79d12e22ec53 | 来源:发表于2019-04-30 10:37 被阅读0次

#include <stdio.h>

#include <stdlib.h>

#define MAXN 1001



typedef struct {

    float stock;    

    float price;   

    float each;  

} mooncake;

int cmp ( const void *a, const void*b ) {

    mooncake c1 = *(mooncake *)a;  

    mooncake c2 = *(mooncake *)b;

    return c2.each > c1.each;   

}

int main(void) {

    int N, i;

    float D, total;

    mooncake cake[MAXN];

    

    scanf("%d %f", &N, &D);

    for ( i = 0; i < N; i++ )   scanf("%f", &cake[i].stock);    

    for ( i = 0; i < N; i++ )   scanf("%f", &cake[i].price);

    for ( i = 0; i < N; i++ )   cake[i].each = cake[i].price / cake[i].stock;



    qsort ( cake, N, sizeof(mooncake), cmp );    

    total = 0;



    for( i = 0; i < N && D > 0; i++ ) {

        if ( cake[i].stock <= D ) {

            total += cake[i].price;

            D -= cake[i].stock;    

        } else {  

            total += D * cake[i].each; 

            D = 0;  

        }

    }

    printf("%.2f\n", total);

    

    return 0;

}

相关文章

  • 1020 月饼 (25 分)

  • 1020 月饼 (25分)

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

  • PAT 1020 月饼 (25 分)

    GitHub

  • PTA 1020 月饼 (25 分)

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

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

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

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

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

  • 1020

    //1020 月饼(25 分)//月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所...

  • PAT1020

    1020 月饼 (25 分) 月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种...

  • 1020. 月饼 (25)

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

  • PAT-1020 Tree Traversals (25 分)【

    1020 Tree Traversals (25 分)Suppose that all the keys in a...

网友评论

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

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