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

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

懶蟲小鑫

2019-11-11 00:28:34
字體:
供稿:網(wǎng)友

懶蟲小鑫

Time Limit: 1000MS Memory Limit: 65536KBSubmit Statistic

PRoblem Description

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

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 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ā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 黑河市| 闵行区| 固原市| 安化县| 海淀区| 灵璧县| 临沭县| 雷州市| 朔州市| 惠安县| 岢岚县| 壤塘县| 报价| 佛山市| 定南县| 山东| 临邑县| 孙吴县| 米脂县| 太谷县| 东丽区| 呼图壁县| 苏尼特右旗| 海林市| 昆山市| 东乡| 隆化县| 凌云县| 安新县| 吕梁市| 西丰县| 高要市| 织金县| 黑龙江省| 都兰县| 延安市| 鲁甸县| 太仓市| 灵台县| 武义县| 台东市|