小明传奇1

小明传奇1

Time Limit: 2000MS Memory limit: 65536K

题目描述

小明有一家自己的商店,主营牛奶饮品,最近资金紧张,他想以尽可能低的价格进购足够的牛奶以供日常的需要。但是小明年纪大了,脑子不好使了,想要求助你帮他想出一个最好的节省资金办法。
小明可以从几个农场里购买牛奶,每个农场都有自己的价格,一头奶牛的生产量是固定的,所以每个农场的每天的供应量是有限的。小明只可以购买整数量的牛奶从每个农场里,小于或者等于农场的最大供应量。
给你小明的每天所需要的牛奶,以及每个农场对于牛奶的单价和每个农场的最大供应量,请你计算一下小明可以花费的最小钱数以满足每天的需求。
Note: 确保有一个方案可以满足小明的需求。

输入

 多组输入,读入到文件末。
每组的第一行 两个整数N and M. 
第一个数, N, (0 <= N <= 2,000,000) 小明每天的牛奶需求量. 第二个数, M, (0 <= M <= 5,000) 小明可以购买的农场数. 
每组的第二行到m+1行: 每行 Pi and Ai. 
Pi (0 <= Pi <= 1,000)农场I的牛奶单价.
Ai (0 <= Ai <= 2,000,000)农场i的最大供应量.

输出

 输出可以满足小明的需求的最低的价格

示例输入

100 5
5 20
9 40
3 10
8 80
6 30

示例输出

630

提示

 
题目中要求最低价格,就可以先把牛奶单价按从小到大排序,再按最大购买数购买。
#include <stdio.h>

struct px
{
    int jia;
    int shu;
};
int main()
{
    int n,m,i,j,k,sum,x,y;
    struct px pp[5009];
    struct px tw;
    while(~scanf("%d%d",&n,&m))
    {
        for(i = 0; i<m; i++)
        {
            scanf("%d%d",&pp[i].jia,&pp[i].shu);
        }

        for(x = 0; x<m-1; x++)
        {
            for(y = 0; y<m-1-x; y++)
            {
                if(pp[y].jia > pp[y+1].jia)
                {
                    tw = pp[y];
                    pp[y] = pp[y+1];
                    pp[y+1] = tw;
                }
            }
        }
        sum = 0;
        for(x = 0; x<m; x++)
        {
            if(n > pp[x].shu)
            {
                sum += pp[x].jia * pp[x].shu;
                n = n - pp[x].shu;
            }
            else
            {
                sum += pp[x].jia * n;
                break;
            }

        }
        printf("%d\n",sum);
    }

    return 0;
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 小明Q1 Pro投影仪是一款便携式投影仪,可以在家庭影院、办公室、教室等场所使用。它具有高清图像质量、超长寿命LED光源、支持多种接口(包括HDMI、USB、AV、TF卡)和手机互联功能(支持Wi-Fi和Bluetooth)。该投影仪还支持3D播放功能,可以带来身临其境的观影体验。 ### 回答2: 小明q1pro投影仪是一款高性能的便携式投影仪。它采用了最新的投影技术,能够提供清晰、亮度高的投影效果。这款投影仪具有便携性强的特点,重量轻、体积小,非常适合商务出差或者家庭使用。 小明q1pro投影仪拥有多种接口,可以与各种设备连接,如电脑、手机、平板等。这样用户可以轻松地将手机上的视频、图片等内容投射到大屏幕上进行观看,非常方便。 这款投影仪还具备多种投影模式,包括前投、倒投、侧投等多种角度,能够满足不同场合的投影需求。而且它还有自动垂直校正功能,能够自动调整投影画面的角度,确保画面呈现完美。 小明q1pro投影仪还支持WIFI无线连接,用户可以通过无线网连接投影仪与其他设备进行投影,不再需要繁琐的有线连接。这样用户可以更加自由地控制投影,享受更加便捷的使用体验。 总的来说,小明q1pro投影仪是一款功能强大、性能卓越的便携式投影仪。无论是商务还是娱乐使用,它都能够带来优质的投影效果和便捷的操作体验,是值得推荐的投影仪产品。 ### 回答3: 小明q1pro投影仪是一款高性能的投影设备。首先,它具有高亮度和高分辨率,能够呈现出清晰、明亮的影像。这使得在各种环境下,包括亮度较高的会议室和教室中,都能获得良好的投影效果。 其次,小明q1pro投影仪具备多种接口,可以与各种设备进行连接,包括电脑、手机、平板等。这样用户可以方便地将自己的内容进行投影,无论是PPT演示、电影观看还是游戏体验,都能够得到较好的效果。 此外,该投影仪还具备投影尺寸调节的功能,用户可以根据需要调整投影的大小,满足不同场合的需求。同时,它还支持投影角度调节,可以根据不同的放置位置进行灵活调整,确保投影画面的完美呈现。 小明q1pro投影仪还具备良好的散热系统,保证了设备的稳定运行和寿命。同时,它还采用了先进的噪音处理技术,降低了噪音产生,提供了更加舒适的使用体验。 总结来说,小明q1pro投影仪是一款功能强大、使用方便的投影设备。无论是商务演示、教学展示还是家庭娱乐,它都能为用户提供出色的投影效果,为用户的工作和生活带来更多的乐趣和便利。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值