SSL 2293——暗黑游戏

Description

暗黑游戏中,装备直接决定玩家人物的能力。可以使用Pg和Rune购买需要的物品。暗黑市场中的装备,每件有不同的价格(Pg和Rune)、能力值、最大可购买件数。Kid作为暗黑战网的一个玩家,当然希望使用尽可能少的Pg和Rune购买更优的装备,以获得最高的能力值。请你帮忙计算出现有支付能力下的最大可以获得的能力值。

Input

第一行,三个整数N,P,R,分别代表市场中物品种类,Pg的支付能力和Rune的支付能力。
  第2..N+1行,每行四个整数,前两个整数分别为购买此物品需要花费的Pg,Rune,第三个整数若为0,则说明此物品可以购买无数件,若为其他数字,则为此物品可购买的最多件数(S),第四个整数为该装备的能力值。

Output

仅一行,一个整数,最大可获得的能力值。

Sample Input

3 10 10
5 3 0 110
4 3 4 120
2 3 1 130
Sample Output

370


其实这题和混合背包差不多(http://blog.youkuaiyun.com/ssl_zzy/article/details/70336492
注意,如果选择无数次要顺枚举,s[i]次要逆枚举


代码如下:

var
  f:array[0..1000,0..1000]of longint;
  w1,w2,v,s:array[0..1000]of longint;
  n,m1,m2,i,j,k,l:longint;

function max(a,b:longint):longint;
begin
    if a>b then exit(a) else exit(b);
end;

begin
  readln(n,m1,m2);
  for i:=1 to n do readln(w1[i],w2[i],s[i],v[i]);
  for i:=1 to n do
    if s[i]=0 then
      for j:=w1[i] to m1 do
        for k:=w2[i] to m2 do
          f[j,k]:=max(f[j-w1[i],k-w2[i]]+v[i],f[j,k])
    else
      for j:=1 to s[i] do
        for k:=m1 downto w1[i] do
          for l:=m2 downto w2[i] do
            f[k,l]:=max(f[k-w1[i],l-w2[i]]+v[i],f[k,l]);
  writeln(f[m1,m2]);
end.
### Leaflet 地图库中的暗色底图配置方法 Leaflet 是一款轻量级的地图 JavaScript 库,支持多种瓦片服务提供商的集成。要实现暗色底图(Dark Base Map),通常需要通过第三方地图服务商提供相应的瓦片 URL 并将其加载到 Leaflet 中。 以下是具体的操作方式: #### 使用自定义瓦片 URL 配置暗色底图 大多数地图服务商(如 CartoDB、Stamen 或 OpenStreetMap 的衍生产品)提供了预设好的深色主题地图样式。可以通过 `L.tileLayer` 方法将这些瓦片加载到地图实例中[^1]。 下面是一个典型的代码示例,展示如何使用 Stamen 提供的 Dark Matter 主题作为底图: ```javascript // 初始化地图并设置中心点和缩放级别 var map = L.map('map').setView([51.505, -0.09], 13); // 添加 Stamen Dark Matter 图层 L.tileLayer('https://stamen-tiles.a.ssl.fastly.net-ton/tile/{z}/{x}/{y}.png', { attribution: 'Map tiles by <a href="http://stamen.com">Stamen Design</a>, under <a href="http://creativecommons.org/licenses/by/3.0">CC BY 3.0</a>. Data by <a href="http://openstreetmap.org">OpenStreetMap</a>, under <a href="http://www.openstreetmap.org/copyright">ODbL</a>.', subdomains: 'abcd', minZoom: 0, maxZoom: 20 }).addTo(map); ``` 如果希望使用其他服务商的主题,则需替换对应的瓦片 URL 和属性字符串。例如,CartoDB 同样提供了一个名为 **Voyager** 的深色调地图风格[^2]。 #### 自定义颜色方案或矢量渲染 对于更高级的需求,可以考虑采用基于矢量瓦片的服务商(如 Mapbox)。这允许完全控制地图的颜色和其他视觉效果。不过需要注意的是,这种方法可能涉及额外费用以及 API 密钥验证过程[^3]。 ```javascript // 示例:使用 Mapbox 暗黑模式 (假设已有有效的 access token) L.mapbox.accessToken = 'your_access_token_here'; var darkThemeMap = L.mapbox.styleLayer('mapbox://styles/mapbox/dark-v10').addTo(map); ``` 以上介绍了两种主要途径来完成 leaflet dark base map configuration —— 即利用公开可用的标准瓦片集或者借助专业平台定制化解决方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值