openjudge 开餐馆 【动态规划】
Description
北大信息学院的同学小明毕业之后打算创业开餐馆.现在共有n 个地点可供选择。小明打算从中选择合适的位置开设一些餐馆。这 n 个地点排列在同一条直线上。我们用一个整数序列m1, m2, ... mn 来表示他们的相对位置。由于地段关系,开餐馆的利润会有所不同。我们用pi 表示在mi 处开餐馆的利润。为了避免自己的餐馆的内部竞争,餐馆之间的距离必须大于k。请你帮助小明选择一个总利润最大的方案。
Input
第1行:地点总数 n (n < 100), 距离限制 k (k > 0 && k < 1000).
第2行:n 个地点的位置m1 , m2, ... mn ( 1000000 > mi > 0 且为整数,升序排列)
第3行:n 个地点的餐馆利润p1 , p2, ... pn ( 1000 > pi > 0 且为整数)
Output
Sample Input
23 111 2 1510 2 303 161 2 1510 2 30
Sample Output
4030
#include<cstdio>
#include<cstring>
#include<queue>
#include<algorithm>
using namespace std;
#define LL long longLL max(LL x,LL y)
{return x>y?x:y;}
int main()
{int t,n,k;long long a[110],b[110],c[110];scanf("%d",&t);while(t--){scanf("%d%d",&n,&k);for(int i=0;i<n;i++)scanf("%lld",&a[i]);for(int i=0;i<n;i++){scanf("%lld",&b[i]);c[i]=b[i]; //记录每个位置的初始总利润 } for(int i=1;i<n;i++){for(int j=0;j<i;j++){if(a[i]-a[j]>k){c[i]=max(c[i],c[j]+b[i]);//每个位置的最大利润 }elsecontinue;}}long long maxn=0;for(int i=0;i<n;i++){maxn=max(maxn,c[i]);}printf("%lld\n",maxn);}return 0;}
openjudge 开餐馆 【动态规划】相关推荐
- 百练 openjudge 开餐馆(动态规划)
4118:开餐馆 总时间限制: 1000ms 内存限制: 65536kB 描述 北大信息学院的同学小明毕业之后打算创业开餐馆.现在共有n 个地点可供选择.小明打算从中选择合适的位置开设一些餐馆.这 ...
- openjudge 开餐馆(动态规划)
开餐馆 总时间限制: 1000ms 内存限制: 65536kB 描述 北大信息学院的同学小明毕业之后打算创业开餐馆.现在共有n 个地点可供选择.小明打算从中选择合适的位置开设一些餐馆.这 n 个 ...
- openjudge开餐馆
6045:开餐馆 描述 北大信息学院的同学小明毕业之后打算创业开餐馆.现在共有n 个地点可供选择.小明打算从中选择合适的位置开设一些餐馆.这 n 个地点排列在同一条直线上.我们用一个整数序列m1, m ...
- NOI 2.6 动态规划 6045:开餐馆
题目来源:http://noi.openjudge.cn/ch0206/6045/ 6045:开餐馆 总时间限制: 1000ms 内存限制: 65536kB 描述 北大信息学院的同学小明毕业之后打 ...
- 【动态规划DP】开餐馆
题目:原题连接 描述 北大信息学院的同学小明毕业之后打算创业开餐馆.现在共有n 个地点可供选择.小明打算从中选择合适的位置开设一些餐馆.这 n 个地点排列在同一条直线上.我们用一个整数序列m1, m2 ...
- 【开餐馆】 动态规划
题目: [开餐馆] 信息学院的同学小明毕业之后打算创业开餐馆.现在共有n个地点可供选择.小明打算从中选择合适的位置开设一些餐馆.这 n个地点排列在同一条直线上.我们用一个整数序列m1,m2,... ...
- 第九章 动态规划-1296:开餐馆
1296:开餐馆 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 3952 通过数: 1923 [题目描述] 信息学院的同学小明毕业之后打算创业开餐馆.现在共有n个地点可供选择.小 ...
- 【openjudge】开餐馆
描述 北大信息学院的同学小明毕业之后打算创业开餐馆.现在共有n 个地点可供选择.小明打算从中选择合适的位置开设一些餐馆.这 n 个地点排列在同一条直线上.我们用一个整数序列m1, m2, ... mn ...
- 动态规划练习一 17:开餐馆
描述 北大信息学院的同学小明毕业之后打算创业开餐馆.现在共有n 个地点可供选择.小明打算从中选择合适的位置开设一些餐馆.这 n 个地点排列在同一条直线上.我们用一个整数序列m1, m2, ... mn ...
最新文章
- git克隆 不带目录_Git 系统学习笔记
- postgresql 使用指南
- Harbor: 跨数据中心复制Docker镜像的开源实现
- Nodejs安装及使用
- c++ 读取访问权限冲突_Linux系统利用可执行文件的Capabilities实现权限提升
- python基础的学习
- STM32移植LWIP
- RecycleVier的简单实现
- et200sp模块接线手册_格力变频空调模块常见故障处理。
- win10杜比全景声评测_杜比全景声加持:Win10创意者更新空间音效设置扫盲
- Python3爬虫与多线程
- 乐嘉写给15岁的女儿的信
- 固定成本、可变成本、沉没成本、机会成本、边际成本
- 吴峰光杀进 Linux 内核
- NISP二级证书换CISP证书是怎么回事?
- 思科防火墙NAT——实验
- JAVA项目:后台管理页面——显示数据库中所有信息+删除和编辑(MySQL)
- Go语言的GPM模型
- 海康工业相机参数设置(python)
- Hbase系列---内置过滤器
热门文章
- 划艇:dp/组合数/区间离散化
- 高中毕业:如何用 15 年从小白到技术专家
- 【数据库连接问题】【靶场访问错误】Table ‘xxx‘ doesn‘t exist,文件‘Not Find‘ 可能是管理软件与终端本身的一个连接问题
- moviepy音视频剪辑:使用fl_time进行诸如快播、慢播、倒序播放等时间特效处理的原理和可能遇到的坑
- 佳明手表大数据应用_Garmin腕表——四种程序的使用方法. | 佳明开发者
- 关于软件文档 这些你知道吗?
- WuThreat身份安全云-TVD每日漏洞情报-2023-05-19
- 大智慧[粉进黄出]、[买卖指标] 大智慧极品中的极品公式
- 安卓锁屏灭屏加载流程
- 关于 jupyter notebook 运行时不再显示结果,行头提示符变 In [*] 的解决办法