BZOJ 1270: [BeijingWc2008]雷涛的小猫 傻逼DP

雷涛的小猫 #include<cstdio> #include<cstring> #include<cmath> #include<iostream> #include<algorithm> using namespace std; int n,h,delta; #define N 2010 int a[N][N]; int dp[N][N],mx[N]; int main() { scanf("%d% 阅读详情

题目链接: 题目全是图片,到这个博客看题吧

http://blog.youkuaiyun.com/oakley_/article/details/52456456

解法:

很简单的DP,dp[i][j]表示在第i颗树,高度为j可以获得的最大值, 转移就按照题目转移就好了,不过我们需要优化一下。因为对于每一行我们可以从1~n的所有h[now+dalta]转移过来,所以我们在对相同高度进行DP时,维护一个mx表示这行中dp值最大就行了

//BZOJ 1270 DP

#include <bits/stdc++.h>
using namespace std;
const int maxn = 2005;
int n, h, delta;
int mx[maxn], a[maxn][maxn], dp[maxn][maxn];
int ans;
///dp[i][j]表示在第i颗树,高度为j可以获得的最大值
int main()
{
    scanf("%d%d%d", &n,&h,&delta);
    for(int i=1; i<=n; i++){
        int x, y;
        scanf("%d", &x);
        for(int j=1; j<=x; j++){
            scanf("%d", &y);
            a[i][y]++;
        }
    }
    for(int j=h; j>=1; j--){
        for(int i=1; i<=n; i++){
            dp[i][j] = max(dp[i][j+1], mx[j+delta])+a[i][j];
            mx[j] = max(mx[j], dp[i][j]);
        }
    }
    for(int j=h; j>=1; j--){
        for(int i=1; i<=n; i++){
            ans = max(ans, dp[i][j]);
        }
    }
    printf("%d\n", ans);
    return 0;
}
嵌入式代码审计中常见的漏洞(四) 经过漫长时间的迭代更新,内容从一开始的碎片化网罗搜集,到排版与整合划分,再到学习与实践验证,最后摒弃初始,用自己的语言与实践结论通俗的将它展现出来。强化知识技能的同时也为读者带来更好的阅读体验。 本篇介绍了以下代码安全问题: 编号 漏洞 1 敏感信息硬编码 2 未初始化安全 3 越界访问 4 迭代器失效 5 迭代器尾部解引用 阅读详情

相关推荐

Python数据分析案例——宏观经济指标与沪深指数实证研究分析

沪深300指数与宏观经济指标关联性研究:2015-2024实证分析 摘要:本文基于2015-2024年月度数据,采用多元回归方法分析宏观经济指标对沪深300指数的影响。研究发现,市场情绪(SEN)、美国利率(STY)、美元指数(DXY)、狭义货币供应量(M1)和CPI对指数具有显著解释力(P<0.05),而GDP、LPR等传统指标影响不显著。模型解释力达62%(R²=0.62),表明A股短期走势更受资金流动、投资者心理和国际金融条件驱动。研究为投资者提供了除基本面外的市场预判指标,建议关注M1增速、美

weixin_50902344的博客 1404

BZOJ1270[BJWC2008]雷涛的小猫

雷涛同学非常的有爱心,在他的宿舍里,养着一只因为受伤被救助的小猫(当然,这样的行为是违反学生宿舍管理条例的)。在他的照顾下,小猫很快恢复了健康,并且愈发的活泼可爱了。 可是有一天,雷涛下课回到寝室,却发现小猫不见了!经过一番寻找,才发现她正趴在阳台上对窗外的柿子树发呆… 在北京大学的校园里,有许多柿子树,在雷涛所在的宿舍楼前,就有N棵。并且这N棵柿子树每棵的高度都是H。冬天的寒冷渐渐笼罩了大地,树...

weixin_34092455的博客 222

5种主流触觉传感器对比:GelSight、DIGIT、Taxim、GelSlim和TACTO怎么选?

本文深度对比了GelSight、DIGIT、Taxim、GelSlim和TACTO五种主流触觉传感器的技术原理与应用场景。针对机器人及VR项目的选型需求,文章从光学与电子传感的技术分野出发,分析了各传感器在分辨率、响应速度、集成难度和成本上的核心差异,并提供了从需求出发的实战选型决策框架,帮助开发者找到最适合的触觉解决方案。

weixin_29268637的博客 695

【洛谷】P1107 [BJWC2008]雷涛的小猫

【洛谷】P1107 [BJWC2008]雷涛的小猫。本题的关键是如何降维?即如何将不必要的循环删除。同时仍然需要理解“抽象”对于算法题的重要!本题的应用很广泛,变形很多!

说文科技,做有态度的研究。 1064

从零开始解析N-CMAPSS数据集:航空发动机健康管理的入门指南

本文详细解析了N-CMAPSS数据集在航空发动机健康管理中的应用,从数据集的构成、关键变量到实际数据分析方法,为初学者提供了全面的入门指南。通过Python代码示例,展示了如何加载、探索和建模这一复杂数据集,帮助读者掌握航空发动机性能预测的核心技术。

weixin_29063979的博客 320

MAX96724解串器拨码配置实战:从COAX/GMSL2模式到IIC地址设定

本文详细解析了MAX96724解串器的拨码配置方法,涵盖电源管理模式、I2C地址设定及COAX/GMSL2视频传输模式。通过实战案例和故障排查技巧,帮助工程师快速掌握xcDeserializer4.0版本的配置要点,避免常见错误,提升车载摄像头和工业视觉系统的调试效率。

weixin_29243279的博客 576

openjudge 雷涛的小猫

2454:雷涛的小猫 查看提交统计提问 总时间限制: 20000ms 单个测试点时间限制: 10000ms 内存限制: 65536kB 描述 雷涛同学非常的有爱心,在他的宿舍里,养着一只因为受伤被救助的小猫(当然,这样的行为是违反学生宿舍管理条例的)。在他的照顾下,小猫很快恢复了健康,并且愈发的活泼可爱了。 可是有一天,雷涛下课回到寝室,却发现

clover_hxy的博客 1157

手把手教你用Multisim 14.2仿真一个4.4V的LDO电路(附完整仿真文件)

本文详细介绍了如何使用Multisim 14.2仿真一个4.4V的LDO电路,从环境配置、核心参数解析到电路搭建和仿真调试。通过分压电阻精确计算和瞬态响应测试,帮助读者掌握LDO电路的设计与验证技巧,并附有完整仿真文件供参考。

weixin_28738397的博客 275

洛谷1107 雷涛的小猫

dp(i, j): 第i棵树,j高度可以吃到的果子数量——第j高度的果子也被吃了 dp(i, j) = max(dp(i, j-1)+a(i, j), dp(k, j-delta)+a(i, j)) (k∈Nk∈Nk\in N except i) 因为j-delta是固定的,所以可以预处理出第j高度的dp最大值来减小复杂度——在代码中是g数组,g[i]代表第i高度的dp最大值 #incl...

H-ZeX Coding Life 331

顶刊论文引言用AI怎么写?借助Gemini 3 Pro结合四段式写出逻辑清晰的Introduction

写研究目标时,先明确研究问题,直接回应前文提到的研究缺口,如 “This study aims to investigate whether X modulates Y via the Z pathway in human cells.”然后再提出你的研究假设,当理论依据清晰时,可以用如 “We hypothesized that inhibiting X would rescue Y deficiency in this model.”的句子点出研究目标。要求:1)明确陈述本研究拟解决的核心科学问题;

智能AI让学术科研更容易 180

YOLOv11改进 | 主干/Backbone篇 | 利用目标检测轻量化网络MobileNetV2替换Backbone(yolov11系列全系轻量化)

本文给大家带来的改进机制是,其是专为移动和嵌入式视觉应用设计的轻量化网络结构。其在MobilNetV1的基础上采用反转残差结构和线性瓶颈层。这种结构通过轻量级的深度卷积和线性卷积过滤特征,同时去除狭窄层中的非线性,以维持表征能力。MobileNetV2在性能上和精度上都要比V1版本强很多,其在多种应用(如对象检测、细粒度分类、面部属性识别和大规模地理定位)中都展现了一定的有效性。YOLOv11改进系列专栏——本专栏持续复习各种顶会内容——科研必备目录一、本文介绍二、MobileNetV2的框架原理。

Snu77的博客 2844

BZOJ 1270 BeijingWc2008 雷涛的小猫

1270: [BeijingWc2008]雷涛的小猫 Time Limit:50 SecMemory Limit:162 MBSubmit:1351Solved:716[Submit][Status][Discuss] Description Input Output Sample Input Sample Output HINT ...

156

【华为OD机试真题】65、高矮个子排队 | 机试真题+思路参考+代码解析 (C++、Java、Py、C语言、JS)

题目描述 >现在有一队小朋友,他们高矮不同,我们以正整数数组表示这一队小朋友的身高,如数组{5,3,1,2,3}。 >  我们现在希望小朋友排队,以"高" "矮" "高" "矮" 顺序排列,每一个高位置的小朋友要比相邻的位置高或者相等;每个 "矮" 位置的小朋友要比相邻的位置矮或者相等; >  要求小朋友们移动的距离和最小,第一个从“高"位开始排,输出最小移动距离即可。 >  例如,在示范小队{5,3,1,2,3}中, {5, 1, 3, 2, 3}是排序结果。 > 

KJ.JK 2098

【BZOJ 1270】 [BeijingWc2008]雷涛的小猫

dp+优化~

Regina8023 1103

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

1270: [BeijingWc2008]雷涛的小猫

1270: [BeijingWc2008]雷涛的小猫 Time Limit:50 SecMemory Limit:162 MBSubmit:905Solved:430[Submit][Status] Description Input Output Sample Input Sample Output 8 HINT ...

97

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

BZOJ 1270: [BeijingWc2008]雷涛的小猫【DP】

1270: [BeijingWc2008]雷涛的小猫 Time Limit: 50 Sec Memory Limit: 128 MB Description 雷涛的小猫雷涛同学非常的有爱心,在他的宿舍里,养着一只因为受伤被救助的小猫(当然,这样的行为是违反学 生宿舍管理条例的)。 在他的照顾下,小猫很快恢复了健康,...

aiweiluan5095的博客 176

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

BZOJ1270: [BeijingWc2008]雷涛的小猫 DP

1270: [BeijingWc2008]雷涛的小猫 Time Limit: 50 Sec  Memory Limit: 162 MB Submit: 1154  Solved: 576 [Submit][Status][Discuss] Description   Input Output Sample Input 3 10 2 3 1 4

Oakley 563

BZOJ 1270 [BeijingWc2008]雷涛的小猫 (DP)

【动态规划】雷涛的小猫 时间限制: 1 Sec  内存限制: 128 MB 提交: 140  解决: 47 [提交] [状态] [讨论版] [命题人:admin] 题目描述 雷涛的小猫雷涛同学非常的有爱心,在他的宿舍里,养着一只因为受伤被救助的小猫(当然,这样的行为是违反学生宿舍管理条例的)。   在他的照顾下,小猫很快恢复了健康,并且愈发的活泼可爱了。可是有一天,雷涛下课回到寝室,却发现小...

Ever_glow的博客 394

bzoj1270 BeijingWc2008 雷涛的小猫 DP

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1270 比较水的一道dp f1[i]为高度为i的时候的最大值 f2[i]为当前高度在第i棵树上的最大值 //bzoj1270 雷涛的小猫 dp #include<bits/stdc++.h> using namespace std; int f1...

dizou7578的博客 170

[BZOJ1270][BeijingWc2008]雷涛的小猫

Solution    开始以为是贪心,想了1h想不出来正确的贪心策略。无奈看题解,发现是个很水的DP!!!   这告诉我思路一错是多么恐怖。。。   代码挺巧妙的,要滚动数组优化及记每层的maxl值。   Code #include<bits/stdc++.h> using namespace std; const int N=2005; int n,h,d,...

weixin_30568591的博客 91

BZOJ1270: [BeijingWc2008]雷涛的小猫

Portal【Description】 N,H都达到了2000,n²m直接暴力肯定是过不了的 发现,其实我们只需要知道答案是多少,并不需要知道它当前是在哪一棵树上。 然后转移实际上就是从当前树的上一层或者当前层的上DELTA层的最大值转移而来 那么我们用f[i],g[i]分别表示第i层的最大值,第j棵树上当前最大值。 g[i]=max(g[i],f[min(m+1,j+DELTA)])+t

Heret1c 574

bzoj 1270: [BeijingWc2008]雷涛的小猫 dp

→题目链接← 一看到题就可以想到是动态规划 首先不作任何优化的dp时间复杂度显然是n^3的 dp[i][j]表示第i棵树,高度为j时最多可以吃到多少个柿子 num[i][j]表示第i棵树,高度为j的位置上有几个柿子 显然dp[i][j]=max(dp[i][j+1]+num[i][j] , dp[1~n][j+delta]+num[i][j]) 但是n^3是过不了的 我们发现

everlasting的博客 350

bzoj 1270 [BeijingWc2008]雷涛的小猫

sb dp 没啥好说的。。 #include<bits/stdc++.h> #define LL long long #define fi first #define se second #define mk make_pair #define pii pair<int,int> #define piii pair<int, pair&lt...

149

bzoj1270: [BeijingWc2008]雷涛的小猫

题面在这里 水题again and again感觉自己已经颓得不行做法: DP。保存一个maxmax避免O(n)O(n)转移。别的没啥好说的。/************************************************************* Problem: bzoj 1270 [BeijingWc2008]雷涛的小猫 User: fengyuan

juruo? juruo! 378

【BZOJ】【P1270】【BeijingWc2008】【雷涛的小猫】【题解】【dp】

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1270

退役狗的专栏 1051

【BZOJ】1270: [BeijingWc2008]雷涛的小猫(DP+水题)

http://www.lydsy.com/JudgeOnline/problem.php?id=1270 这完全是一眼题啊,但是n^2的时间挺感人。(n^2一下的级别请大神们赐教,我还没学多少dp优化。。) 一眼是n^3的,但是马上可以想到n^2的,用一个数组维护每层最大就行了。 在这里,dp的数组开n^2和存图的数组开n^2用int的话一定爆,存图的用short可以水过。但是看方...

79
上一篇: BZOJ 1269: [AHOI2006]文本编辑器editor 分离合并Splay
下一篇: BZOJ 1271: [BeiJingWc2008]秦腾与教学评估 二分查找
just_sort
博客等级 码龄11年 2357粉丝 1667原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值