标签: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