hdu 2187

#include <stdio.h>
using namespace std;
struct race
{
    int p;
    int w;
};
race r[1010];
int cmp(race &x,race &y)
{
    return x.p<y.p;
}
int main()
{
    int i,j,m,n,t;

    cin>>t;
    while(t--)
    {
        double flag=0;
        cin>>n>>m;
        for(i=0;i<m;i++)
            {
                cin>>r[i].p>>r[i].w;
            }
            for(i=0;i<m;i++)
                if(n<=r[i].p*r[i].w)
                       {
                           flag+=n/(r[i].p*1.0);
                           break;
                       }
                else
                   {
                       //if(n==0)  break;
                       n-=r[i].p*r[i].w*1.0;
                       flag+=r[i].w;
                   }
                   printf("%.2lf\n",flag);
    }

    return 0;

}
*/
//hdu2187    用贪心作出来的,很简单。。。。水题

posted @ 2014-12-11 13:15  __夜风  阅读(126)  评论(0编辑  收藏  举报