尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

P3287 SCOI2014 方伯伯的玉米田 Sol

P3287 SCOI2014 方伯伯的玉米田 Sol
📅 发布时间:2026/6/22 21:53:18

题目链接。

感觉强度还好的紫。

不难发现每一次操作肯定到最后,这样子一定不劣。

考虑最基础的DP设计,定义 \(dp[i][j]\) 表示 \(i\) 节点,使用 \(j\) 次操作所留下的最大玉米数量。

考虑直接转移,发现我们需要同时满足 \(a_j+k_j\le a_i+k_i,k_j \le k_i\) 才能进行转移。这样的转移相当坐牢,因为考虑优化。

不放将其上到二维平面,那么就是要维护单点修改,区间最大值了,可以使用二维树状数组解决。

Code

#include<bits/stdc++.h>
using namespace std;
#define IOS ios::sync_with_stdio(false);cin.tie(0),cout.tie(0)
#define File(s) freopen(s".in","r",stdin);freopen(s".out","w",stdout)
#define LL long long
#define fi first
#define se second
const int N = 1e4 + 10,M = 500 + 5000 + 10;
int n,k;
int a[N],mx;
int tre[5600][560];
int lowbit(int x){return x & (-x);
}
void update(int x,int y,int val){for(int i=x;i<=mx+k;i+=lowbit(i))for(int j=y;j<=k+1;j+=lowbit(j))tre[i][j] = max(tre[i][j],val);
}
int query(int x,int y){int ans = 0;for(int i=x;i;i-=lowbit(i))for(int j=y;j;j-=lowbit(j))ans = max(ans,tre[i][j]);return ans;
}
int main(){IOS;cin >> n >> k;for(int i=1;i<=n;i++){cin >> a[i];mx = max(mx,a[i]);}int ans = 0;for(int i=1;i<=n;i++){for(int j=k;j>=0;j--){int res = query(a[i]+j,j+1) + 1;update(a[i]+j,j+1,res);ans = max(ans,res);}}cout << ans;return 0;
}

相关新闻

  • 让老Mac重获新生:OpenCore Legacy Patcher完整指南,轻松升级最新macOS
  • 解锁老旧Mac潜能:OpenCore Legacy Patcher终极技术指南
  • 2026东莞营业性演出许可证代办推荐哪家专业靠谱 - 资讯速览

最新新闻

  • 真实探店|2026福州10家热门代账公司-记账效率实测 - 信息热点
  • 第23章:安全与权限——私有化AI服务的边界
  • 吉州最地道的永新口味!老吉安人都认的本土农家菜馆 - 信息热点
  • 3维数字记忆重构:WeChatMsg让聊天数据成为你的AI训练燃料
  • Node.js子进程三剑客:exec、spawn与fork原理与实战
  • 5分钟搞定黑苹果:OpenCore Configurator图形化配置工具终极指南

日新闻

  • 2026速览惠州叛逆青少年学校前十大排名名单出炉 - 武汉中职最新信息发布
  • 2026上饶白蚁消杀哪家好?15年本土2大权威白蚁防治公司推荐(金盾虫控/青蚁卫士) - 我叫一
  • 天龙八部单机版终极数据管理工具:5个技巧快速掌握游戏数据编辑

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号