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

首頁 > 學院 > 開發設計 > 正文

懶蟲小鑫

2019-11-11 01:47:18
字體:
來源:轉載
供稿:網友

懶蟲小鑫

Time Limit: 1000MS Memory Limit: 65536KBSubmit Statistic

PRoblem Description

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

Input

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

Output

對于每組數據,輸出有一行為一個數,為答案。

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;        }    }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 济宁市| 金乡县| 航空| 文水县| 新宁县| 灵山县| 同江市| 绵竹市| 怀仁县| 镇安县| 阳新县| 义马市| 兴宁市| 华容县| 崇义县| 项城市| 宁海县| 武穴市| 卓资县| 股票| 商水县| 江城| 阳山县| 云龙县| 射阳县| 隆林| 沂源县| 堆龙德庆县| 盐池县| 望谟县| 长顺县| 武清区| 太仆寺旗| 成武县| 宜丰县| 天气| 禹州市| 碌曲县| 泉州市| 嘉祥县| 凤冈县|