题目名称 | 3172. 黄金矿工 |
---|---|
输入输出 | gold_miners.in/out |
难度等级 | ★★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 10 |
题目来源 | syzhaoss 于2019-06-14加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:5, 提交:28, 通过率:17.86% | ||||
syzhaoss | 100 | 0.000 s | 0.00 MiB | C++ |
锝镆氪锂铽 | 100 | 0.000 s | 1.40 MiB | C++ |
Oasiz | 100 | 0.015 s | 17.63 MiB | C++ |
Deacep | 100 | 0.038 s | 13.77 MiB | C++ |
Oasiz | 100 | 0.038 s | 17.63 MiB | C++ |
Oasiz | 50 | 0.008 s | 13.66 MiB | C++ |
Oasiz | 50 | 0.015 s | 13.66 MiB | C++ |
Oasiz | 30 | 0.011 s | 13.66 MiB | C++ |
Oasiz | 30 | 0.011 s | 13.66 MiB | C++ |
Oasiz | 30 | 0.014 s | 13.66 MiB | C++ |
关于 黄金矿工 的近10条评论(全部评论) |
---|
黄金矿工是一款有趣的挖矿游戏。 金矿可以看作一个二维平面(横剖图)。玩家站在原点(0,0),向下发送绳索,进行挖矿。 在金矿中,除了不同的金子价值不同,还有诸如骷髅之类的物品。玩家需要在限定时间内进行挖矿,最大化自己的收益。 所有物品的都在x轴以下,对一个在(x,y)的物品来说,我们需要花x^2+y^2的时间。并且如果对于两个物品,它们的位置分别为(x1,y1)和(x2,y2),并且满足y1/x1=y2/x2以及|y1|<|y2|,那么第二个物品必须在第一个物品挖出之后才能挖出。 现在告诉你金矿中有n中物品,它们的位置(x,y)以及价值,以及游戏的限定时间,问最大收益是多少。
第一行两个整数n和m,表示物品数和时限。
接下来n行,每行描述一个物品,每一行表示包括三个整数,x, y和c,分别表示这个物品的x、y坐标以及价值。
输出一行,包括一个整数表示最大收益。
3 16 1 -1 -2 2 -2 8 -2 -2 3
6
50%的数据:1≤n≤15;
100%的数据:1≤n≤100,-100≤x≤100(说明x可能等于0),-100≤y≤-1,-10000≤c≤10000,1≤m≤10000。