P3983 赛斯石(赛后强化版)[普及+提高】双重完全背包
赛斯石(赛后强化版) - 洛谷
我们发现,如果没有船的租价时,直接完全背包就可以了,但是本题选择两个物体时,分船运输和合船运输价格是不一样的。因此我们完全可以先把船装满,本题容积一定能够装满,假设装不满,剩下的体积一定能够用1-10之间的数字进行填补。装哪些货物,对船的租价没有任何影响,因此可以对船进行完全背包,再对需求来一次完全背包即可。
注意开long long
#include <iostream>
#include <string.h>
#include <algorithm>
#include <cstdio>
#include <stdlib.h>
#include <string>
#include <memory>
#include <queue>
# include<math.h>
# include<iomanip>
# include<map>
# define mod 1000000000+9
using namespace std;typedef long long int ll;
typedef double dl;int a[20]={0,1,3,5,7,9,10,11,14,15,17};
ll dp[100000+10];
int dp1[20];
int b[20];int main()
{int v;cin>>v;for(int i=1;i<=10;i++){cin>>b[i];}for(int i=1;i<=10;i++){for(int j=i;j<=10;j++){dp1[j]=max(dp1[j],dp1[j-i]+b[i]);}}for(int i=1;i<=10;i++){dp1[i]-=a[i];}fill(dp,dp+100000+10,-9999999);dp[0]=0;for(int i=1;i<=10;i++){for(int j=i;j<=v;j++){dp[j]=max(dp[j],dp[j-i]+dp1[i]);}}cout<<dp[v];return 0;
}
P3983 赛斯石(赛后强化版)[普及+提高】双重完全背包相关推荐
- P3983 赛斯石(赛后强化版)-动态规划
真程海洋近来需要进购大批赛斯石,你或许会问,什么是赛斯石? 首先我们来了解一下赛斯,赛斯是一个重量单位,我们用si作为其单位.比如1赛斯就是1si. 而赛斯石有这样一个性质,它本来是一赛斯一赛斯单独存 ...
- 洛谷P3983 赛斯石【完全背包DP】【绿】
Date:2022.03.27 题目背景 白露横江,水光接天,纵一苇之所如,凌万顷之茫然.--苏轼 真程海洋近来需要进购大批赛斯石,你或许会问,什么是赛斯石? 首先我们来了解一下赛斯,赛斯是一个重量单 ...
- DELL强化版《最终幻想11》认证电脑出炉
日本DELL宣布最新推出通过<最终幻想11>(FF XI)认证的强化版高配置台式PC,这是目前所有通过该游戏认证电脑中配置最高的机型. 该机型号为Dimension XPS Gen3,具体 ...
- [DFS] P1236 算24点 ( 普及+/提高
Date:2019/10/25 Degree of difficulty: ( 普及+/提高 Original question:P1236 算24点 →Happy−begining\to Happy ...
- c语言凑数的不同种方法,凑数强化版【庆贺2021年5月9日母亲节】
希望使用者好好看一下代码变量的简单注释,这样才能搞清楚程序参数的各种具体应用方法. ' <凑数.凑金额的实用多功能强化版> by kagawa 2014-01-01 ' 2017-7-7 ...
- 乖离性暗机器人_乖离性百万亚瑟王超弩暗机器人强化版打法攻略
乖离性百万亚瑟王超弩暗机器人怎么打?今天小编就给大家带来带了乖离性百万亚瑟王超弩暗机器人强化版打法攻略,下面就一起来看看吧. 几点说明: 1.点名GG系列的马桶 2.不点名的话这BOSS很弱(相比水枪 ...
- 【Acwing提高】DP·背包
推荐:炒鸡棒的适合萌新的DP题单(大概?) [Acwing提高]DP·背包 文章目录 [Acwing提高]DP·背包 知识点 题目 采药 装箱问题 宠物小精灵之收服 数字组合 买书 货币系统1021 ...
- 赛斯石P3983(完全背包)
题目地址 本来的思路是:每个船的费用已知,每个石头的价值也已知,我直接就用相应的价值减去费用得道每个船能获得的钱,并觉得这是最大值,然后把船视为物品,need值视为背包容量直接完全背包 但是无忽略了一 ...
- 微软发布 Visual Studio 2022 版本 17.3:支持.NET MAUI 正式版,提高 C++ 性能
微软今天发布了 Visual Studio 2022 版本 17.3.此更新带来了对 .NET 多平台应用程序 UI (.NET MAUI) 支持.为 Microsoft Teams 开发应用程序的能 ...
最新文章
- PXE实现批量部署linux系统
- U-Mail邮件系统带您体验微信收发邮件
- 如何设计后台产品中的“保存”功能?
- linux shell 域名 ip,Shell脚本一种检查Linux中域名和IP地址所有权信息、检查多个域名的到期日期工具...
- python pip命令无法运行_Pip-启动程序中的致命错误:无法使用“”创建进程
- 阿里云技术白皮书_对阿里重磅发布的云原生架构白皮书的初步解读
- PTA天梯赛L1-006 连续因子 (20分)
- HDU.3652.B-number(数位DP)
- python爬去朋友圈_利用Python爬取朋友圈数据,爬到你开始怀疑人生
- linux参考文献_linux常用指令
- 假设无线打印服务器,如何把对对机通过WiFi变成微信打印机??
- CANape中使用vCDMStudio批量标定
- android 华为打开usb调试模式,华为H60-L01 开启USB调试模式
- python身份证号码共18位_用Python写一个身份证号码校验工具
- [BZOJ4816][Sdoi2017]数字表格 数学
- 获取Android 手机设备信息:包括机型、操作系统版本号、手机分辨率、运营商、当前联网方式、IMEI、MEID、MAC地址
- Qt:QTableView(01) 的用法
- 如何让android的service一直在后台运行?,保持service一直在后台运行
- micropython里面外接tf(sd)卡读取模块
- 江西计算机一级b考试,江西省计算机B一级考试试题.doc