比赛 NOIP2015普及组练习 评测结果 AAAAA
题目名称 混合牛奶 最终得分 100
用户昵称 落尘 运行时间 0.008 s
代码语言 C++ 内存使用 0.35 MiB
提交时间 2015-11-03 18:23:42
显示代码纯文本
#include <cstdio>
#include <cstring>
#include <fstream>
#include <iostream>
#include <algorithm>
using namespace std;
ifstream fin("milk.in");
ofstream fout("milk.out");
int N,M,T,ANS;
struct PERSON{
	int P,A;
}p[5010];
inline bool COMP(PERSON a,PERSON b) { return a.P<b.P; }
int main(){
	fin>>N>>M;
	for(int i=1;i<=M;++i)
	    fin>>p[i].P>>p[i].A;
	sort(p+1,p+M+1,COMP);
	for(int i=1;i<=M;++i)
		if(T+p[i].A>=N){
			ANS+=(N-T)*p[i].P;
			break;
		}
		else{
			T+=p[i].A;
			ANS+=(p[i].A*p[i].P);
		}
	fout<<ANS<<endl;
	return 0;
}