首页 > 学院 > 开发设计 > 正文

[USACO1.3]混合牛奶 Mixing Milk

2019-11-08 02:32:31
字体:
来源:转载
供稿:网友
var a:array[0..10000,1..2]of longint; i,j,n,ans,s:longint;begin readln(s,n); for i:=1 to n do  read(a[i,1],a[i,2]); for i:=1 to n-1 do  for j:=i+1 to n do if a[i,1]>a[j,1] then begin  a[0]:=a[i];  a[i]:=a[j];  a[j]:=a[0]; end; i:=0; while (s<>0) do begin  inc(i);  if s-a[i,2]>=0 then  begin  s:=s-a[i,2];  ans:=ans+a[i,1]*a[i,2];  end  else  begin   ans:=ans+s*a[i,1];   s:=0;  end; end; write(ans);end.
上一篇:排队接水

下一篇:Leetcode 51. N-Queens

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表