【题目描述】

信息学院的同学小明毕业之后打算创业开餐馆.现在共有n个地点可供选择。小明打算从中选择合适的位置开设一些餐馆。这 n个地点排列在同一条直线上。我们用一个整数序列m1,m2,...mn来表示他们的相对位置。由于地段关系,开餐馆的利润会有所不同。我们用pi 表示在mi处开餐馆的利润。为了避免自己的餐馆的内部竞争,餐馆之间的距离必须大于k。请你帮助小明选择一个总利润最大的方案。

【输入】

输入第一行是整数 T(1≤T≤1000),表明有T组测试数据。紧接着有T组连续的测试。每组测试数据有3行。

第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 且为整数)。

【输出】

对于每组测试数据可能的最大利润。

【输入样例】

2
3 11
1 2 15
10 2 30
3 16
1 2 15
10 2 30

【输出样例】

40
30

【源程序】

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<string>
#include<cstdlib>
#include<queue>
#include<vector>
#define INF 0x3f3f3f3f
#define PI acos(-1.0)
#define N 1001
#define MOD 2520
#define E 1e-12
using namespace std;
int w[N],c[N],f[N];
int main()
{int t;cin>>t;while(t--){int n,k;cin>>n>>k;for(int i=1;i<=n;i++)cin>>w[i];for(int i=1;i<=n;i++){cin>>c[i];f[i]=c[i];}for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)if(w[i]-w[j]>k)f[i]=max(f[i],f[j]+c[i]);int maxx=-INF;for(int i=1;i<=n;i++)maxx=max(f[i],maxx);cout<<maxx<<endl;}return 0;
}

开餐馆(信息学奥赛一本通-T1296)相关推荐

  1. 信息学奥赛一本通C++语言-----2036:【例5.3】开关门

    [题目描述] 宾馆里有n(2≤n≤1000)n(2≤n≤1000) 个房间,从1∼n1∼n 编了号.第一个服务员把所有的房间门都打开了,第二个服务员把所有编号是22 的倍数的房间"相反处理& ...

  2. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  3. 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)

    信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法   更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...

  4. 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划

    总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划 第一节 动 ...

  5. 信息学奥赛一本通 1278:【例9.22】复制书稿(book) | 洛谷 P1281 书的复制

    [题目链接] ybt 1278:[例9.22]复制书稿(book) 洛谷 P1281 书的复制 [题目考点] 1. 动态规划:线性动规 [解题思路] 该题可以抽象为:将由m个数字构成的序列分成k个子段 ...

  6. 信息学奥赛一本通 第五版(C++版)

    信息学奥赛一本通 第五版(C++版)第一部分 C++语言 第一章 C++语言入门 第二节 C++语言程序设计 P15 1. 编写一个能够输出Hello,World!的程序,这个程序常常作为一个初学者接 ...

  7. 信息学奥赛一本通_长乐一中老师演绎“奥赛传奇”

    董永建(右一)在课堂上. 台海网5月14日讯 据福州晚报报道,长乐一中有一位"传奇"老师--15年来,他辅导的学生在全国高中生信息学奥赛中获金牌3人次.银牌3人次.铜牌5人次:在全 ...

  8. 信息学奥赛一本通 提高篇 第5章 矩阵乘法

    例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...

  9. 《信息学奥赛一本通提高篇》第6章 组合数学

    例1 计算系数(NOIP2011提高) 信息学奥赛一本通(C++版)在线评测系统 NOIP2011计算系数_nanhan27的博客-CSDN博客 「NOIP2011」 计算系数 - 组合数_TbYan ...

最新文章

  1. 毕设不会做,怎么办??
  2. cordova编译报错:Execution failed for task ':processDebugResources'
  3. asp.net DataGrid GridView 表格之选中行与获取选中行数据
  4. Kevin专栏---自定义安装对话框的界面
  5. python批量转换图片格式_python批量将图片转换为JPEG格式
  6. 怎样发量暴增_发量少怎么增加发量 秃发女孩必学发量激増6招
  7. 华为云TaurusDB性能挑战赛-java赛题mvn编译时报错:不支持 diamond 运算符
  8. XSLT实现XML无极限树(精简版)[二] 解决没有递归出节点属性值总和的问题(JS实现)...
  9. HBase流量限制和表负载均衡剖析
  10. spring中bean属性scope
  11. 公告:CSDN下载频道即将全面改版
  12. Cisco iOS的两种配置文件(思科命令的保存)
  13. Python读写修改Shapefile
  14. aplay amixer arecord说明
  15. Warbler, A Little Birdie To Introduce Your Rails App To Java
  16. SOLIDWORKS如何自动生成图纸
  17. MATLAB 解数独
  18. Java Web框架play framework的下载与环境变量配置
  19. LED驱动电源EMI整改方案
  20. 特斯拉Model3车主称无法开启;传高通开发首款笔记本处理器;Dfinity挑战亚马逊 | 雷锋早报...

热门文章

  1. Cisco Packet Tracer入门--三层交换机局域网搭建+DHCP配置教程
  2. 阿里云国际站:阿里云发布云数据中心专用处理器
  3. 【Leetcode】416. 分割等和子集
  4. numpy的Y.shape和Y.shape[0]的区别
  5. Mathematica字符串处理之-mywife.cc
  6. 设计模式概述 以及 23种设计模式的介绍
  7. 全球IT业最具影响力100人
  8. 调查电视节目受欢迎程度 (15分)
  9. 笔记:CSS伪类选择器hover link visited active
  10. 基于GIS的省级高速公路路面管理系统框架研究