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

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

懶蟲小鑫

2019-11-10 23:26:12
字體:
供稿:網(wǎng)友

懶蟲小鑫

Time Limit: 1000MS Memory Limit: 65536KBSubmit Statistic

PRoblem Description

小鑫是個大懶蟲,但是這一天媽媽要小鑫去山上搬些礦石去城里賣以補(bǔ)貼家用。小鑫十分的不開心。不開心歸不開心,小鑫還是要做這件事情的。我們把這個事情簡化一下。有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 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;        }    }}
上一篇:1028. List Sorting 解析

下一篇:淺識C#

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 东至县| 达日县| 阿克陶县| 尉犁县| 开原市| 德令哈市| 轮台县| 原阳县| 都昌县| 邵武市| 新闻| 苍南县| 康保县| 鄂托克旗| 岳阳市| 象州县| 福泉市| 安龙县| 镇雄县| 宁海县| 洛扎县| 遂平县| 论坛| 凌海市| 锦屏县| 安西县| 宝坻区| 年辖:市辖区| 林口县| 长汀县| 邳州市| 南陵县| 宣威市| 延津县| 政和县| 天长市| 梅州市| 漾濞| 逊克县| 招远市| 青河县|