小明传奇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>
int main()
{


    int n,m,a[5005][3],i,d,t,j,g,p;
	double s;
   while(scanf("%d%d",&n,&m)!=EOF)
   {
         s=0,t=0,g=0;


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


        scanf("%d%d",&a[i][0],&a[i][1]);
    for(i=0;i<m-1;i++)
        for(j=i+1;j<m;j++)
    {
        if(a[i][0]>a[j][0])
           {
               d=a[i][0],a[i][0]=a[j][0],a[j][0]=d;
               d=a[i][1],a[i][1]=a[j][1],a[j][1]=d;
           }


    }
    i=0;
    while(n-a[i][1]>=0)
	  {
		  s=s+a[i][0]*a[i][1];
		  n=n-a[i][1];
		  i++;
	  }
	  s=s+n*a[i][0];
	  printf("%.0f\n",s);
   }
   return 0;
}

此外此代码始终不过不知什么原因

#include<stdio.h>
int main()
{


    int n,m,a[5005][3],i,d,t,j,g,p;
	double s;
   while(scanf("%d%d",&n,&m)!=EOF)
   {
         s=0,t=0,g=0;


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


        scanf("%d%d",&a[i][0],&a[i][1]);
    for(i=0;i<m-1;i++)
        for(j=i+1;j<m;j++)
    {
        if(a[i][0]>a[j][0])
           {
               d=a[i][0],a[i][0]=a[j][0],a[j][0]=d;
               d=a[i][1],a[i][1]=a[j][1],a[j][1]=d;
           }


    }
     for(i=0;;i++)
	  {
		  s=s+a[i][0]*a[i][1];
		  n=n-a[i][1];
		  if(n-a[i+1][1]<0) break;
	  }
	  s=s+n*a[i+1][0];
	  printf("%.0f\n",s);
   }
   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、付费专栏及课程。

余额充值