21796_Ilovesneakers!

2022-5-16 18:20| 发布者: Hocassian| 查看: 21| 评论: 0|原作者: 肇庆学院ACM合集

摘要:
C:\Users\Administrator\Downloads\2019-10-12-10-14-4-89505856729900-Problem List-采集的数据-后羿采集器.html

Pro.ID

21796

Title

I love sneakers!

Title链接

http://10.20.2.8/oj/exercise/problem?problem_id=21796

AC

6

Submit

22

Ratio

27.27%

时间&空间限制

  • Time Limit: 2000/1000 MS (Java/Others)     Memory Limit: 65536/32768 K (Java/Others)
  • 描述

    After months of hard working, Iserlohn finally wins awesome amount of scholarship. As a great zealot of sneakers, he decides to spend all his money on them in a sneaker store.

    There are several brands of sneakers that Iserlohn wants to collect, such as Air Jordan and Nike Pro. And each brand has released various products. For the reason that Iserlohn is definitely a sneaker-mania, he desires to buy at least one product for each brand.

    Although the fixed price of each product has been labeled, Iserlohn sets values for each of them based on his own tendency. With handsome but limited money, he wants to maximize the total value of the shoes he is going to buy. Obviously, as a collector, he won't buy the same product twice.

    Now, Iserlohn needs you to help him find the best solution of his problem, which means to maximize the total value of the products he can buy.

    输入

    Input contains multiple test cases. Each test case begins with three integers 1 ≤ N ≤ 100 representing the total number of products, 1 ≤ M ≤ 10000 the money Iserlohn gets, and 1 ≤ K ≤ 10 representing the sneaker brands. The following N lines each represents a product with three positive integers 1 ≤ aK, b and c, 0 ≤ b, c < 100000, meaning the brand's number it belongs, the labeled price, and the value of this product. Process to End Of File.

    输出

    Description

    After months of hard working, Iserlohn finally wins awesome amount of scholarship. As a great zealot of sneakers, he decides to spend all his money on them in a sneaker store.

    There are several brands of sneakers that Iserlohn wants to collect, such as Air Jordan and Nike Pro. And each brand has released various products. For the reason that Iserlohn is definitely a sneaker-mania, he desires to buy at least one product for each brand.

    Although the fixed price of each product has been labeled, Iserlohn sets values for each of them based on his own tendency. With handsome but limited money, he wants to maximize the total value of the shoes he is going to buy. Obviously, as a collector, he won't buy the same product twice.

    Now, Iserlohn needs you to help him find the best solution of his problem, which means to maximize the total value of the products he can buy.

    Input

    Input contains multiple test cases. Each test case begins with three integers 1 ≤ N ≤ 100 representing the total number of products, 1 ≤ M ≤ 10000 the money Iserlohn gets, and 1 ≤ K ≤ 10 representing the sneaker brands. The following N lines each represents a product with three positive integers 1 ≤ aK, b and c, 0 ≤ b, c < 100000, meaning the brand's number it belongs, the labeled price, and the value of this product. Process to End Of File.

    Output

    For each test case, print an integer which is the maximum total value of the sneakers that Iserlohn purchases. Print "Impossible" if Iserlohn's demands can't be satisfied.

    Sample Input

    5 10000 3
    1 4 6
    2 5 7
    3 4 99
    1 55 77
    2 44 66

    Sample Output

    255

    Source

    样例输入

    5 10000 3
    1 4 6
    2 5 7
    3 4 99
    1 55 77
    2 44 66

    样例输出

    255

    作者


    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部