比赛 |
NOIP2015普及组练习 |
评测结果 |
AAAAA |
题目名称 |
混合牛奶 |
最终得分 |
100 |
用户昵称 |
Lovelove_boii |
运行时间 |
0.007 s |
代码语言 |
C++ |
内存使用 |
0.37 MiB |
提交时间 |
2015-11-02 20:44:26 |
显示代码纯文本
#include<fstream>
using namespace std;
int ck[5001][3],n,m,ans=0,s=0;
int main()
{
ifstream cin("milk.in");
ofstream cout("milk.out");
cin>>n>>m;
for(int i=1;i<=m;i++)
{
cin>>ck[i][1]>>ck[i][2];
}
for(int i=1;i<=m;i++)
{
for(int j=i;j<=m;j++)
{
if(ck[j][1]<ck[i][1])
{
int z;
z=ck[i][1];
ck[i][1]=ck[j][1];
ck[j][1]=z;
z=ck[i][2];
ck[i][2]=ck[j][2];
ck[j][2]=z;
}
}
}
while(n!=0)
{
s++;
if(n>=ck[s][2])
{
n=n-ck[s][2];
ans=ans+ck[s][1]*ck[s][2];
}
else
{
ans=ans+(ck[s][2]-n)*ck[s][1];
n=0;
}
}
cout<<ans;
return 0;
}