milk.cpp
来自「dd牛的usaco源代码!对学习算法」· C++ 代码 · 共 41 行
CPP
41 行
/*
ID: dd.ener1
PROG: milk
LANG: C++
*/
#include <fstream>
using namespace std;
int main(){
long n,m;
ifstream cin("milk.in");
cin>>n>>m;
long P[m],A[m];
for(long i=0;i<m;++i)cin>>P[i]>>A[i];
bool used[m];
memset(used,false,sizeof(used));
long res=0;
while(n>0){
long low=100000000;
long num=-1;
for(long i=0;i<m;++i){
if(used[i])continue;
if(P[i]<low){
low=P[i];
num=i;
}
}
used[num]=true;
if(A[num]<n){
n-=A[num];
res+=A[num]*P[num];
}
else{
res+=n*P[num];
n=0;
}
}
ofstream cout("milk.out");
cout<<res<<endl;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?