[P1208]混合牛奶

来源:互联网 发布:网络用语2017最新数字 编辑:程序博客网 时间:2024/06/07 03:18

原题链接

一遍过
贪心

#include<iostream>#include<cstdio>#include<cstring>#include<string>#include<cmath>#include<algorithm>#include<queue>#include<vector>using namespace std;struct nico{    int a,p;}f[5000+5];int comp(nico a,nico b){    return a.p<b.p;}int m,n,i,p;int main(){    scanf("%d%d",&n,&m);    for(i=1;i<=m;i++)        scanf("%d%d",&f[i].p,&f[i].a);    sort(f+1,f+m+1,comp);    i=1;    while(n)    {        if(n>f[i].a)        {            n-=f[i].a;            p+=f[i].p*f[i].a;            i++;        }        else        {            p+=f[i].p*n;                        n=0;        }    }    printf("%d",p);    return 0;}
0 0
原创粉丝点击