当前位置: 首页 > news >正文

P1437 [HNOI2004] 敲砖块 题解

题目传送门

这题乍一看,是不是有点像数字三角形?

实际上,与正解没有任何的联系(bushi)

考试我还对这个所谓的联系想了半小时

要被气死啦!!!

实际上这题要选择的是若干个三角形重叠而成区域,再一看,又有点像CF354D Transferring Pyramid?

Bingo!

然后就发现,这题我做过?!(记忆力惊人

可以考虑斜着对三角形的轮廓进行 DP,即设 表示当前考虑到斜着的第\(i\)列,总共选了\(j\)个,当前列选择了从上开始的\(k\)个的最大值,转移时,枚举上一列有几个,不能超过\(k+1\),再加上这一列前\(k\)个的和即可。

(谢谢学长给我讲题!)

然后就异常简单的写4(\(i,j,k,k1\))层循环就可以了

AC Code:

#include<bits/stdc++.h>
#define code using
#define by namespace
#define n_667 std;
code by n_667;
inline int read()
{int x=0,f=1;char c=getchar();while(c<'0'||c>'9'){if(c=='-')f=-1;c=getchar();}while(c>='0'&&c<='9')x=(x<<3)+(x<<1)+(c-48),c=getchar();return x*f;
}
inline void out(int x)
{if(x<0) putchar('-'),x=-x;if(x<10){putchar(x+48);return ;}out(x/10),putchar(x%10+48);return ;
}
int a[55][55];
int s[55][55];
int dp[55][1300][55];
int n,m;
int i,j,k;
int past;
int main()
{n=read(),m=read();for(i=n;i>=1;--i){for(j=1;j<=i;++j){a[i][j]=read();s[j+n-i][n-i+1]+=s[j+n-i][n-i]+a[i][j];}}past=0;for(i=n;i>=1;--i){for(j=0;j<=m;++j){for(k=0;k<=min(j,i);++k){for(int k1=0;k1<=k+1;++k1){dp[i][j][k]=max(dp[i][j][k],dp[i+1][j-k][k1]);}dp[i][j][k]+=s[i][k];}}}out(max(dp[1][m][1],dp[1][m][0]));return 0;
}

下班!!!

http://www.jsqmd.com/news/899314/

相关文章:

  • ChatGPT市场增长拐点已至?——基于217家B端客户采购决策链、LTV/CAC比值及替代率的预警分析(内部调研未公开版)
  • 哔哩下载姬DownKyi:如何轻松免费下载B站8K高清视频的完整指南
  • 3分钟掌握专业字体:设计师必备的思源宋体终极指南
  • 【司法部新规预警】:2024年起草合规性新规落地,ChatGPT法律文件必须通过这6道合规校验关卡
  • ChatGPT不是“黑盒工具”,而是新岗位:揭秘头部金融/医疗/制造企业正在紧急部署的9项KPI校准标准
  • 百度网盘限速无解?这个Python工具让你免费享受会员级下载速度
  • 动态相量模型与FPGA并行计算在混合MMC实时仿真中的应用
  • 2026西安财务外包怕踩坑?选长安德勤财税,告别乱账、错报、隐形消费! - 小柏云
  • 2026年 磁铁厂家/钕铁硼磁铁/异形磁铁/方形磁铁/圆形磁铁推荐榜:高矫顽力与精密磁组件的实力之选 - 品牌企业推荐师(官方)
  • SE-Net:从通道注意力到模型性能跃迁的深度解析
  • 百考通AI:实践报告智能生成,轻松输出专业内容
  • FPGA实现DCT-IV与FBMC多载波调制:SoC架构、定点量化与性能对比
  • 从llama.cpp演进看本地大模型部署:技术成熟度与实战指南
  • 3大核心功能解密:LizzieYzy如何成为围棋AI分析领域的瑞士军刀
  • 2026年同步带选型指南:双面齿、聚氨酯、橡胶与PU同步带品牌实力解析与工业应用推荐 - 品牌企业推荐师(官方)
  • 别再死记硬背了!用Python+ChatGPT帮你搞定《人工智能导论》课后习题
  • 抖音内容批量下载工具:5分钟掌握高效数据采集技巧
  • OBS多平台直播终极指南:obs-multi-rtmp插件一键同步推流到多个平台
  • 量子混合模型QLID-Net:在数据稀缺与噪声环境下提升非侵入式负荷识别性能
  • 2026低代码市占榜单:四大头部平台技术硬核横评
  • 混合优先级-松弛度调度算法:动态环境下实时非周期任务调度的工程实践
  • P3176 [HAOI2015] 数字串拆分 - Link
  • ChatGPT vs Claude 4 vs Gemini 2.5 Pro vs Qwen3 vs DeepSeek-R1:谁在中文长文本理解、代码生成与合规性上真正胜出?
  • 为什么你的ChatGPT写不出《雨巷》?——基于2372首训练诗集的语义张力分析,揭示诗歌生成中「陌生化」失效的3个隐藏断点
  • Visio导出矢量图总带白边?一个隐藏的‘打印属性’设置就能搞定(保姆级避坑教程)
  • 别再手动写手册了!:2024最新版ChatGPT员工手册生成工作流(含ISO 27001信息安全部分自动嵌入)
  • 构建内容审核辅助系统时集成多模型以提高判断准确性
  • 别再用SoapUI了!Postman搞定老旧WebService接口测试的保姆级教程
  • 基于形式化方法与网络流优化的自主系统反应式测试合成
  • 终极免费QQ音乐格式转换工具QMCDecode:三步解锁加密音频,实现跨设备播放自由