关闭

【jzoj5350】【NOIP2017提高A组模拟9.7】【陶陶摘苹果】【动态规划】

239人阅读 评论(0) 收藏 举报
分类:

description

这里写图片描述

solution

题目的意思是板凳不可重叠,数据不能直接摘苹果。对苹果排序,对凳子按r从小到大排序。设f[i][j]表示前i个凳子,选了j个,最后一个选了i的最大贡献,枚举由那个f[k][j-1]转移过来,能贡献多少就在苹果序上二分再max一下i左端点k右端点+1即可。

code

#include<cstdio>
#include<cmath>
#include<cstring>
#include<algorithm>
#define LF double
#define LL long long
#define ULL unsigned int
#define fo(i,j,k) for(int i=j;i<=k;i++)
#define fd(i,j,k) for(int i=j;i>=k;i--)
#define fr(i,j) for(int i=begin[j];i;i=next[i])
using namespace std;
int const mn=1e6+3,mm=200+3,inf=1e9+7;
int n,m,h,K,a[mn],f[mm][mm];
struct rec{
    int l,r;
};
rec b[mm];
bool cmp(rec x,rec y){
    return x.r<y.r;
}
int main(){
    freopen("apple.in","r",stdin);
    freopen("apple.out","w",stdout);
    scanf("%d%d%d%d",&n,&m,&h,&K);
    fo(i,1,n)scanf("%d",&a[i]);
    a[n+1]=inf;
    fo(i,1,m)scanf("%d%d",&b[i].l,&b[i].r);
    sort(a+1,a+n+1);
    fo(i,1,m){
        b[i].l=lower_bound(a+1,a+n+2,h+b[i].l)-a;
        b[i].r=lower_bound(a+1,a+n+2,h+b[i].r+1)-a-1;
    }
    sort(b+1,b+m+1,cmp);
    fo(i,1,m)fo(j,1,K){
        f[i][j]=f[i-1][j];
        fo(k,0,i-1)
            f[i][j]=max(f[i][j],f[k][j-1]+max(b[i].r-max(b[i].l,b[k].r+1)+1,0));
    }
    printf("%d",f[m][K]);
    return 0;
}
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Tyvj_P3314 苹果摘陶陶(快排)

P3314 苹果摘陶陶(快排) 时间: 1000ms / 空间: 65536KiB / Java类名: Main 描述 背景 Background    根据去年的Noip普及...
  • czkct
  • czkct
  • 2015-02-02 01:46
  • 1083

Vijos P1102 陶陶摘苹果

P1102陶陶摘苹果 Accepted 标签:NOIP普及组2005[显示标签] 描述 陶陶家的院子里有一棵苹果树,每到秋天树上...
  • qq_16542775
  • qq_16542775
  • 2014-11-24 16:25
  • 1132

《收集苹果》 动态规划入门

问题描述 平面上有N*M个格子,每个格子中放着一定数量的苹果。你从左上角的格子开始,每一步只能向下走或是向右走,每次走到一个格子上就把格子里的苹果收集起来,这样下去,你最多能收集到多少个苹果。 输...
  • QianShouYuZhiBo
  • QianShouYuZhiBo
  • 2014-05-27 00:11
  • 2163

JZOJ 2555【NOIP2011模拟9.7】雾雨魔理沙 几何计算&动态规划

这道题是本人在训练中发现的,具有挺高的教学意义,因此做一下分析。简化一下题目大意,是这样的:在一个二位平面上给出若干个点,你可以用一个无限宽,但是与X轴的夹角为Alpha度的区间,而且此区间的收益为区...
  • OIerFatCat
  • OIerFatCat
  • 2016-08-16 07:22
  • 166

【题解】洛谷1478&nbsp;陶陶摘苹果…

本题地址: http://www.luogu.org/problem/show?pid=1478 题目描述   又是一年秋季时,陶陶家的苹果树结了n个果子。陶陶又跑去摘苹果,这次她有一个a公分的椅子...
  • aabp11
  • aabp11
  • 2016-02-15 14:59
  • 513

陶陶摘苹果(升级版)

题目描述 又是一年秋季时,陶陶家的苹果树结了n个果子。陶陶又跑去摘苹果,这次她有一个a公分的椅子。当他手够不着时,他会站到椅子上再试试。 这次与NOIp2005普及组第一题不同的是:陶陶之...
  • qq_34844201
  • qq_34844201
  • 2017-05-18 18:52
  • 186

洛谷题解--陶陶摘苹果(升级)

不知道这样的题有没有必要贴上来,总之先记录一下; 洛谷 P1478 题目描述 又是一年秋季时,陶陶家的苹果树结了n个果子。陶陶又跑去摘苹果,这次她有一个a公分的椅子。当他手够不着时,...
  • Lavanille07
  • Lavanille07
  • 2016-03-31 15:04
  • 231

Bailian2719 陶陶摘苹果【序列处理】(POJ NOI0106-02, vijos P1102)

问题链接:POJ NOI0106-02 陶陶摘苹果。 问题链接:vijos P1102 陶陶摘苹果。 陶陶摘苹果 总时间限制: 1000ms 内存限制: 65536kB 描述陶陶家的院子里有...
  • tigerisland45
  • tigerisland45
  • 2017-12-10 11:08
  • 693

陶陶摘苹果

  • cleversun
  • cleversun
  • 2017-05-03 13:25
  • 257

洛谷 P1478 陶陶摘苹果(升级版)

1. Problem Description又是一年秋季时,陶陶家的苹果树结了n个果子。陶陶又跑去摘苹果,这次她有一个a公分的椅子。当他手够不着时,他会站到椅子上再试试。这次与NOIp2005普及组第...
  • qq_35626951
  • qq_35626951
  • 2017-03-23 13:01
  • 277
    个人资料
    • 访问:59036次
    • 积分:3974
    • 等级:
    • 排名:第9157名
    • 原创:353篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    公告

    本博客从今天开始无限期停更,何时复更看情况,留言请私信

    欢迎私信指本博客错误