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

P3147 [USACO16OPEN] 262144 P

\(f_{i,j}\) 表示从 \(i\) 开始凑出 \(j\) 的连续段的右端点的下一个位置, 初始 \(\forall i\in [1,n], f_{i,a_i}=i+1\), 转移 \(f_{i,j}=f_{f_{i,j-1},j-1}\),和倍增很像。

注意转移时不要让 \(j=a_i\) 否则 \(f_{i,a_i}\) 就变成 \(0\) 了,后面的转移就会出错。

#include<bits/stdc++.h>
using namespace std;
const int N=3e5+5;
typedef unsigned long long ll;
int n,a[N],f[N][60];
int main(){ios::sync_with_stdio(0),cin.tie(0);cin>>n;for(int i=1;i<=n;i++)cin>>a[i],f[i][a[i]]=i+1;int ans=0;for(int j=1;j<=58;j++){for(int i=1;i<=n;i++){if(a[i]!=j)f[i][j]=f[f[i][j-1]][j-1];if(f[i][j])ans=j;}}cout<<ans;return 0;
}
http://www.jsqmd.com/news/17249/

相关文章:

  • 基于Qt框架实现绘图软件的功能
  • vue2 重置 data方法 $data $options.data.call(this)
  • 2025 年最新彩钢瓦厂家推荐排行榜:屋顶 / 防水 / 屋面等优质产品精选压型 /0.5 厚/屋面/墙面彩钢瓦公司推荐
  • mysql mac m1 报错处理 - Lafite
  • 2025 年热压机厂家最新推荐排行榜:全面剖析国内优质厂家技术实力与服务优势,为人造板企业选购设备提供专业指南
  • 智能交付时代:国内企业如何选择最适合的CI/CD工具?
  • 吴恩达深度学习课程一:神经网络和深度学习 第三周:浅层神经网络(三)
  • 【测试分类 (下)】测试分类看这篇就够了:彻底告别概念混淆,轻松搞定工作面试 - 指南
  • 结对项目--实现一个自动生成小学四则运算题目的命令行程序
  • 实用指南:✨WPF编程基础【2.1】布局原则
  • floyd
  • 01-03GPIO-按键控制LED
  • 2025 年防火涂料厂家最新推荐!膨胀型 / 非膨胀型 / 室内外 / 超薄型 / 厚型钢结构防火涂料品牌排行榜,精选优质厂家
  • 打通CI/CD最后一公里:制品库如何成为高效流水线的核心枢纽
  • 2025年10月高端奢侈家电品牌推荐排行榜及深度对比分析
  • 嵌入式调式方案:
  • DevExpress WinForms v25.1亮点 - 电子表格组件、富文档编辑器全新升级
  • 高效实现内外网文件传输方法介绍与解决方案
  • 2025年GEO品牌推荐排行榜前十强权威发布
  • 2025年GEO品牌推荐榜与排行榜Top10:权威解析与行业洞察
  • 2025年10月高端奢侈家电品牌推荐排行榜单对比与评测分析
  • 第五章 linux实战-CMS01
  • windows下命令
  • vLLmOllama推理部署以及压测对比
  • 2025年10月高端奢侈家电品牌推荐排行榜:五大品牌综合对比与选购指南
  • A. Vasya and Petyas Game
  • [nvidia docker]
  • vite插件——vite-plugin-inspect
  • ceph管理后台dashboard部署
  • CRMEB标准版订单核销的业务逻辑