国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 图木舒克市| 多伦县| 克东县| 广德县| 南召县| 贡嘎县| 无极县| 湄潭县| 新安县| 合山市| 衡阳市| 全椒县| 普格县| 沾化县| 莱西市| 临漳县| 宝兴县| 新乡市| 洪雅县| 甘德县| 隆安县| 保靖县| 鄂伦春自治旗| 阜宁县| 屯门区| 东丰县| 辽源市| 延长县| 大足县| 抚州市| 镶黄旗| 榆社县| 靖宇县| 墨竹工卡县| 静安区| 祁东县| 青海省| 新邵县| 平阴县| 汽车| 上饶县|