6045:开餐馆

author author     2022-08-13     431

关键词:

/*

//http://noi.openjudge.cn/ch0206/6045/ 

 6045:开餐馆

 查看 提交 统计 提问

 总时间限制: 1000ms 内存限制: 65536kB

 描述

 北大信息学院的同学小明毕业之后打算创业开餐馆.现在共有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 <cstring>
#include <iostream>

#include <cstdio>

using namespace std;

int a[110];

int b[110];

int f[110];

int main () {

    int t;

    cin>>t;

    for (int k=0;k<t;k++){

        int n,p;

        cin>>n>>p;

        memset(a,0,sizeof(a));

        memset(f,0,sizeof(f));

        memset(b,0,sizeof(b));

        for (int i=1;i<=n;i++)

            cin>>a[i];

        for (int i=1;i<=n;i++)

            cin>>b[i];

//        f[1]=b[1];

        for (int i=1;i<=n;i++){

            f[i]=b[i];

            for (int j=n-1;j>=1;j--){

                if (a[j]+p<a[i]){

                    f[i]=max(f[i],f[j]+b[i]);

                    //break;

                }

            }

        }

        int minn=0;

        for (int i=1;i<=n;i++){

            minn=max(f[i],minn);

            //cout<<f[i]<<" ";

        }

        cout<<minn<<"
";

    }

}

 

 

openjudge6045:开餐馆(代码片段)

描述北大信息学院的同学小明毕业之后打算创业开餐馆.现在共有n 个地点可供选择。小明打算从中选择合适的位置开设一些餐馆。这 n 个地点排列在同一条直线上。我们用一个整数序列m1,m2,...mn 来表示他们的相对... 查看详情

noi2.6_6045开餐馆(dp)

题意:有N个地址,从中选一些开餐馆,要保证相邻餐馆的距离大于k。问最大利润。解法:f[i]表示在前i个地址中选的最大利润。1#include<cstdio>2#include<cstdlib>3#include<cstring>4#include<iostream>5usingnamespacestd;67constintMaxn=1... 查看详情

开餐馆

6045:开餐馆总时间限制: 1000ms 内存限制: 65536kB描述北大信息学院的同学小明毕业之后打算创业开餐馆.现在共有n 个地点可供选择。小明打算从中选择合适的位置开设一些餐馆。这 n 个地点排列在同一条直线... 查看详情

004:开餐馆

004:开餐馆总时间限制:1000ms内存限制:65536kB描述北大信息学院的同学小明毕业之后打算创业开餐馆.现在共有n个地点可供选择。小明打算从中选择合适的位置开设一些餐馆。这n个地点排列在同一条直线上。我们用一个整数序列m1,m2... 查看详情

bailian4118开餐馆dp(代码片段)

4118:开餐馆总时间限制:1000ms内存限制:65536kB描述北大信息学院的同学小明毕业之后打算创业开餐馆.现在共有n个地点可供选择。小明打算从中选择合适的位置开设一些餐馆。这n个地点排列在同一条直线上。我们用一个整数序列m1,m... 查看详情

动规(12)-开餐馆(代码片段)

描述北大信息学院的同学小明毕业之后打算创业开餐馆.现在共有n个地点可供选择。小明打算从中选择合适的位置开设一些餐馆。这n个地点排列在同一条直线上。我们用一个整数序列m1,m2,...mn来表示他们的相对位置。由于地段关... 查看详情

动规(12)-开餐馆(代码片段)

描述北大信息学院的同学小明毕业之后打算创业开餐馆.现在共有n个地点可供选择。小明打算从中选择合适的位置开设一些餐馆。这n个地点排列在同一条直线上。我们用一个整数序列m1,m2,...mn来表示他们的相对位置。由于地段关... 查看详情

动规(12)-开餐馆(代码片段)

描述北大信息学院的同学小明毕业之后打算创业开餐馆.现在共有n个地点可供选择。小明打算从中选择合适的位置开设一些餐馆。这n个地点排列在同一条直线上。我们用一个整数序列m1,m2,...mn来表示他们的相对位置。由于地段关... 查看详情

开餐馆

...p;65536kB描述北大信息学院的同学小明毕业之后打算创业开餐馆.现在共有n 个地点可供选择。小明打算从中选择合适的位置开设一些餐馆。这 n 个地点排列在同一条直线上。我们用一个整数序列m1,m2,...mn 来表示他们... 查看详情

小说脑洞:《我在伊拉克开餐馆的日子》

...作战失败,而后引咎辞职,离开了祖国,到伊拉克开一家餐馆。   风格:黑暗流。   篇幅:中短篇。  开篇:他唯一执行任务失败的一次,也就是导致他引咎辞职的任务。他领导一队特种兵,一共二... 查看详情

智能电视赛道,已成tcl小米华为等贴身肉搏的擂台

...商业街,如果来的是犹太人,A会开修车行、B会开餐馆、C会开超市……总之不同的犹太人会做不一样的生意。而如果来的是中国人,A开了家餐馆生意火爆,然后B、C、D、E……都会争相开餐馆。虽然这是个老段子&#... 查看详情

hdu6045isdereklying?(思维推导)

ProblemDescriptionDerekandAlfiaaregoodfriends.DerekisChinese,andAlfiaisAustrian.Thissummerholiday,theybothparticipateinthesummercampofBorussiaDortmund.Duringthesummercamp,therewillbefantestsatinterval 查看详情

hdu6045多校签到题目

http://acm.hdu.edu.cn/showproblem.php?pid=6045题解:遍历一遍,求出两个人答案中相同的个数,用wa表示。然后我从大的数入手,当wa的数都尽可能在两个人答案的相同部分时,另一个人的答案中对的个数最小;当wa的数尽可能在两者答案... 查看详情

loj6045「雅礼集训2017day8」价

传送门:https://loj.ac/problem/6045【题解】由于存在完美匹配,所以选择k个药就要选择>=k个药材,我们要求的是选择k个药正好选择k个药材。那么定义选一种减肥药的代价为-pi+INF,选一种药材的代价为INF,这样最小割肯定是恰好... 查看详情

餐馆最短距离

有个N叉树是个大食堂的地图。节点有的是餐馆,有的不是,在输入里面用boolean表示了。每个父节点到子节点的距离都是一。你作为一个吃货,从根节点出发,要去所有的餐馆尝尝,需要的最短路径是多少。楼主DFS返回两个量,... 查看详情

[树形dp]jzoj5788餐馆(代码片段)

...on K妹的胡椒粉大卖,这辣味让食客们感到刺激,许多餐馆也买这位K妹的账。有N家餐馆,有N-1条道路,这N家餐馆能相互到达。K妹从1号餐馆开始。每一个单位时间,K妹可以在所在餐馆卖完尽量多的胡椒粉,或者移动到有道路... 查看详情

[树形dp]jzojp5788餐馆(代码片段)

...on K妹的胡椒粉大卖,这辣味让食客们感到刺激,许多餐馆也买这位K妹的账。有N家餐馆,有N-1条道路,这N家餐馆能相互到达。K妹从1号餐馆开始。每一个单位时间,K妹可以在所在餐馆卖完尽量多的胡椒粉,或者移动到有道路... 查看详情

loj_6045_「雅礼集训2017day8」价_最小割

LOJ_6045_「雅礼集训2017Day8」价_最小割描述:有$n$种减肥药,$n$种药材,每种减肥药有一些对应的药材和一个收益。假设选择吃下$K$种减肥药,那么需要这$K$种减肥药包含的药材也等于$K$时才会有效果。求最小收益,收益可能是负... 查看详情