水题堆4.I - 悼念512汶川大地震遇难同胞——老人是真饿了
2018-02-17 21:26
435 查看
#include <stdio.h> #include <stdlib.h> struct rice { int p,h; }r[1010]; void swap(struct rice *a,struct rice *b) { struct rice t; t=*a; *a=*b; *b=t; } void quicksort(struct rice *s,int m,int left,int right) { int i,j; if(left<right){ i=left+1; j=right; while(i<j){ if(s[i].p>s[left].p){ swap(&s[i],&s[j]); j--; }else { i++; } } if(s[i].p>=s[left].p){ i--; } swap(&s[left],&s[i]); quicksort(s,m,left,i); quicksort(s,m,j,right); } } int main() { int c,m,i; double n; scanf("%d",&c); while(c--){ scanf("%lf%d",&n,&m); for(i=0;i<=m-1;i++)scanf("%d%d",&r[i].p,&r[i].h); quicksort(r,m,0,m-1); double ans=0; for(i=0;i<=m-1;i++){ if(r[i].h*r[i].p<=n){ ans+=r[i].h; n=n-r[i].h*r[i].p; }else { ans+=n/r[i].p; break; } } printf("%.2lf\n",ans); } return 0; }将所有大米按单价从低到高排序
尽可能多选单价低的
相关文章推荐
- L - 悼念512汶川大地震遇难同胞——老人是真饿了
- hdu 2187 悼念512汶川大地震遇难同胞——老人是真饿了 贪心
- hdoj--2187--悼念512汶川大地震遇难同胞——老人是真饿了(贪心)
- hdu 2187 悼念512汶川大地震遇难同胞——老人是真饿了 (贪心)
- hdu2187 悼念512汶川大地震遇难同胞——老人是真饿了 (贪心)
- 水题堆4.H - 悼念512汶川大地震遇难同胞——一定要记住我爱你
- HDOJ 题目2187 悼念512汶川大地震遇难同胞——老人是真饿了(贪心)
- HPUOJ---2017寒假作业--专题0/J-悼念512汶川大地震遇难同胞——老人是真饿了
- YT04-贪心课后练习-1003—悼念512汶川大地震遇难同胞——老人是真饿了-(6.14日-烟台大学ACM预备队解题报告)
- 悼念512汶川大地震遇难同胞——老人是真饿了
- 悼念512汶川大地震遇难同胞——老人是真饿了
- hdoj--2187--悼念512汶川大地震遇难同胞——老人是真饿了(贪心)
- HDU 2187 悼念512汶川大地震遇难同胞——老人是真饿了
- 【贪心】HDU2187悼念512汶川大地震遇难同胞——老人是真饿了
- 巴什博奕-HDU1846-Brave Game HDU2149-Public Sale HDU2188-悼念512汶川大地震遇难同胞——选拔志愿者(一堆水题,练练手)
- hdu 2187 悼念512汶川大地震遇难同胞——老人是真饿了
- HDU2187 悼念512汶川大地震遇难同胞——老人是真饿了 【贪心】
- hdu悼念512汶川大地震遇难同胞——老人是真饿了
- hdu 2187 悼念512汶川大地震遇难同胞——老人是真饿了
- HDU 2187 悼念512汶川大地震遇难同胞——老人是真饿了