标签:hdu2187
1 7 2 3 3 4 4
2.33
#include <stdio.h>
#include <algorithm>
#define maxn 1002
using std::sort;
struct Node{
int v, w;
} arr[maxn];
bool cmp(Node a, Node b){
return a.v < b.v;
}
int main()
{
int t, v, n, i;
double ans;
scanf("%d", &t);
while(t--){
scanf("%d%d", &v, &n);
for(i = 0; i < n; ++i)
scanf("%d%d", &arr[i].v, &arr[i].w);
sort(arr, arr + n, cmp);
for(i = 0, ans = 0; i < n; ++i){
if(v >= arr[i].v * arr[i].w){
ans += arr[i].w;
v -= arr[i].v * arr[i].w;
}else{
ans += v * 1.0 / arr[i].v;
break;
}
}
printf("%.2lf\n", ans);
}
return 0;
}HDU2187 悼念512汶川大地震遇难同胞——老人是真饿了 【贪心】,布布扣,bubuko.com
HDU2187 悼念512汶川大地震遇难同胞——老人是真饿了 【贪心】
标签:hdu2187
原文地址:http://blog.csdn.net/chang_mu/article/details/38386551