国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

懶蟲小鑫

2019-11-10 20:13:35
字體:
供稿:網(wǎng)友

PRoblem Description

小鑫是個大懶蟲,但是這一天媽媽要小鑫去山上搬些礦石去城里賣以補貼家用。小鑫十分的不開心。不開心歸不開心,小鑫還是要做這件事情的。我們把這個事情簡化一下。有n塊礦石,設(shè)第i塊礦石由兩個數(shù)字wi和pi表示。分別表示這塊石頭的重量和可以賣的價錢。小鑫每次只能搬一塊礦石去城里賣,所以他決定每次都會搬重量最小的那塊。如果恰好有幾塊重量相等,那就在這幾塊中挑選價值最高的帶走。由于路程原因。小鑫每天只能打m個來回,也就意味著他只能賣掉m塊礦石。你能計算出他能得到多少錢么?

Input

輸入數(shù)據(jù)有多組,到文件結(jié)束。對于每一組數(shù)據(jù),第一行為n,m。m≤n≤10000。接下來有n行,每行兩個數(shù)代表石頭的w與p。

Output

對于每組數(shù)據(jù),輸出有一行為一個數(shù),為答案。

Example Input

4 21 21 32 23 4

Example Output

5    #include <stdio.h>    struct node    {        int w;        int p;    }size[10001],t;    void sort(struct node size[],int n)    {        int i,j,flag;        for(i=0;i<n-1;i++)        {            flag=i;            for(j=i+1;j<n;j++)            {                if(size[j].w<size[flag].w)                {                    flag=j;                }                else if(size[j].w==size[flag].w)                {                    if(size[j].p>size[flag].p)                    {                        flag=j;                    }                }            }            if(flag!=i)            {                t=size[i];                size[i]=size[flag];                size[flag]=t;            }        }    }    int main()    {        int n,m,sum;        while(~scanf("%d %d",&n,&m))        {            sum=0;            int i;            for(i=0;i<n;i++)            {                scanf("%d %d",&size[i].w,&size[i].p);            }            sort(size,n);            for(i=0;i<m;i++)            {                sum+=size[i].p;            }            printf("%d/n", sum);        }        return 0;    }
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 九龙县| 扎赉特旗| 双辽市| 天祝| 平遥县| 万山特区| 杭锦后旗| 冷水江市| 玉龙| 武义县| 广南县| 富裕县| 太仓市| 繁昌县| 平阳县| 兴国县| 襄垣县| 靖远县| 铅山县| 辉县市| 科尔| 通山县| 喀喇沁旗| 辰溪县| 华阴市| 鸡泽县| 利辛县| 太白县| 马关县| 安远县| 曲周县| 渭源县| 象州县| 盐城市| 阿瓦提县| 安阳市| 台南县| 枣阳市| 体育| 元江| 栾城县|