比赛 NOIP2015普及组练习 评测结果 AAAAA
题目名称 混合牛奶 最终得分 100
用户昵称 Ten.X 运行时间 0.005 s
代码语言 Pascal 内存使用 0.12 MiB
提交时间 2015-11-03 16:43:40
显示代码纯文本
type m=record
  q,s:longint;
end;
var
  a:array[1..5050] of m;
  t:m;
  n,l,i,j,k,ans:longint;
begin
assign(input,'milk.in');
assign(output,'milk.out');
reset(input);
rewrite(output);
  readln(l,n);
  for i:=1 to n do
    readln(a[i].q,a[i].s);
  for i:=1 to n-1 do
  begin
    for j:=i+1 to n do
      if a[i].q>a[j].q then
      begin
        t:=a[i];
        a[i]:=a[j];
        a[j]:=t;
      end;
  end;
  for i:=1 to n do
    if l<a[i].s then
      break else
    begin
      ans:=ans+a[i].s*a[i].q;
      l:=l-a[i].s;
    end;
  ans:=ans+l*a[i].q;
  writeln(ans);
  close(input);
  close(output);
end.