USACO 1.3.1 Mixing Milk
2012-04-25 20:54
246 查看
/* ID:wconvey PROG:milk LANG:C++ */ #include<iostream> #include<cstdio> using namespace std; struct node{ int p,a; }array[5100]; int cmp(const void *x,const void *y) { if(((struct node *)x)->p!=((struct node *)y)->p) return ((struct node *)x)->p-((struct node *)y)->p; else return ((struct node *)x)->a-((struct node *)y)->a; } int main(){ freopen("milk.in","r",stdin); freopen("milk.out","w",stdout); int i,n,m,ans=0,cnt; scanf("%d %d",&n,&m); for(i=0;i<m;i++) scanf("%d %d",&array[i].p,&array[i].a); qsort(array,m,sizeof(array[0]),cmp); cnt=n; for(i=0;cnt!=0;i++) { if(cnt>array[i].a) { cnt-=array[i].a; ans+=array[i].p*array[i].a; } else{ ans+=array[i].p*cnt; cnt=0; } } printf("%d\n",ans); return 0; }
相关文章推荐
- [USACO 1.3.1] Mixing Milk
- USACO1.3.1--Mixing Milk
- USACO 1.3.1 Mixing Milk
- Usaco 1.3.1 混合牛奶(Mixing Milk)
- USACO 1.3.1 Mixing Milk (milk)
- USACO 1.3.1 Mixing Milk
- USACO section 1.3.1 Mixing Milk
- usaco-1.3.1-Mixing Milk
- 【USACO题库】1.3.1 Mixing Milk混合牛奶
- USACO section 1.3.1 Mixing Milk
- USACO 1.3.1 Mixing Milk
- USACO1.3.1 Mixing Milk(混合牛奶)
- USACO1.3.1 Mixing Milk (milk)
- USACO1.3.1 Mixing Milk (milk)
- usaco 1.3.1 mixing milk
- USACO 1.3.1 Mixing Milk
- USACO 1.3-Mixing Milk
- luogu1208 [USACO1.3]混合牛奶 Mixing Milk
- P1208 [USACO1.3]混合牛奶 Mixing Milk
- USACO1.3 混合牛奶Mixing Milk