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

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

懶蟲小鑫

2019-11-11 00:18:13
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

懶蟲小鑫

Time Limit: 1000MS Memory Limit: 65536KBSubmit Statistic

PRoblem Description

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

Input

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

Output

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

Example Input

4 21 21 32 23 4

Example Output

5
貪心算法的使用;
#include<stdio.h>struct stone{    int w, p;} s[10005], t;void sort(struct stone a[], int n);int main(){    int n, m;    int i;    int sum;    while(~scanf("%d %d", &n, &m))    {        sum = 0;        for(i = 0; i < n; i++)            scanf("%d %d", &s[i].w, &s[i].p);       sort(s, n);        for(i = 0; i < m; i++)        {            sum += s[i].p;        }        printf("%d/n", sum);    }    return 0;}void sort(struct stone a[], int n){    int i, j, k;    for(i = 0; i < n-1; i++)    {        k = i;        for(j = i+1; j < n; j++)        {            if(a[k].w > a[j].w)                k = j;            else if(a[k].w == a[j].w)            {                if(a[k].p < a[j].p)                    k = j;            }        }        if(k != i)        {            t = a[k];            a[k] = a[i];            a[i] = t;        }    }}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 玛沁县| 扎赉特旗| 深水埗区| 武穴市| 库车县| 夹江县| 双桥区| 英超| 枞阳县| 元谋县| 特克斯县| 都兰县| 曲靖市| 长顺县| 遵义市| 确山县| 诸城市| 霸州市| 资兴市| 定南县| 繁峙县| 峨眉山市| 京山县| 芮城县| 乐山市| 循化| 遂溪县| 新民市| 长葛市| 修文县| 宜兰市| 乐亭县| 孟村| 白银市| 天长市| 晋宁县| 清水河县| 安宁市| 汉沽区| 改则县| 高密市|