Educational Codeforces Round 158 (Rated for Div. 2)D
题意思路维护前后缀最大值选某个点作为起点的时候只考虑一侧的最大值因为只能连续清除那么考虑枚举i最大值只能出现在3种情况1.本身2.把i以及左侧清理完加上suf[i1]最大值产生在右侧3.把i以及右侧清理完加上pre[i-1]最大值产生在左侧#includebits/stdc.h #define int long long #define fi first #define se second #define endl \n using namespace std; typedef pairint,int pii; const int N1e610; const int mod998244353; vectorintpm; int judge[N],nm[N],inv[N]; int Log2[N]; int kmi(int a,int b){ int res1; while(b){ if(b1) resres*a%mod; aa*a%mod; b1; } return res; } void init(){ nm[0]inv[0]1; for(int i1;i1e6;i){ nm[i]nm[i-1]*i%mod; inv[i]kmi(nm[i],mod-2); } } void euler(int n){ judge[1]1; for(int i2;in;i){ if(!judge[i]){ pm.push_back(i); } for(int j0;pm[j]*in;j){ judge[pm[j]*i]1; if(i%pm[j]0) break; } } } int C(int a,int b){ return nm[a]*inv[a-b]%mod*inv[b]%mod; } // struct nod{ // int p,val; // bool operator(const nod b)const{ // return valb.val; // } // }; //维护单边最大值枚举i假设删除掉i以及左边所有元素 void solve(){ int n;cinn; vectorinta(n10),pre(n10),suf(n10); for(int i1;in;i) cina[i]; int ans1e18; for(int i1;in;i){ pre[i]max(pre[i-1]1,a[i]); } for(int in;i1;i--){ suf[i]max(suf[i1]1,a[i]); } for(int i1;in;i){ int mxmax({a[i],suf[i1]i-1,pre[i-1]n-i1}); ansmin(ans,mx); } coutans; } signed main(){ ios::sync_with_stdio(0);cin.tie(0); // for(int i2;i1e6;i){ // Log2[i]Log2[i/2]1; // } int T1;//cinT; while(T--) solve(); return 0; }

相关新闻

考研英语作文真题|考研英语作文模板|万能句型

考研英语作文真题|考研英语作文模板|万能句型

考研英语作文真题|考研英语作文模板|万能句型 关键词:考研英语作文真题、考研英语作文资料电子版、考研英语作文模板万能句型、英语一大作文模板、英语二作文范文、考研英语小作文格式、考研英语作文高分句型、考研英语写作素材。资料全科都有考研英语作文模板 PDFh…

2026/6/20 1:07:47阅读更多 →
深入解析C语言math.h冷门函数:frexp、ldexp、logb的底层原理与实战应用

深入解析C语言math.h冷门函数:frexp、ldexp、logb的底层原理与实战应用

1. 项目概述:为什么我们需要深挖C语言数学库的“边角料”?如果你写过C语言,肯定用过math.h。sin,cos,sqrt这些函数,就像工具箱里的锤子和螺丝刀,是每个程序员都熟悉的。但当你打开math.h的头文件,或者翻看C…

2026/6/20 1:02:46阅读更多 →
软件价格优化中的动态定价模型

软件价格优化中的动态定价模型

软件价格优化中的动态定价模型:智能定价的未来 在数字化经济时代,软件产品的定价策略直接影响企业的市场竞争力和盈利能力。传统的固定定价模式已无法满足市场需求的变化,动态定价模型应运而生。这种模型通过实时分析市场数据、用户行为和竞…

2026/6/20 1:02:46阅读更多 →
K32L3A时钟与ADC电气特性深度解析:从手册参数到嵌入式系统设计实战

K32L3A时钟与ADC电气特性深度解析:从手册参数到嵌入式系统设计实战

1. 项目概述与核心价值在嵌入式系统开发,尤其是基于ARM Cortex-M内核的微控制器项目中,时钟系统和模拟数字转换器(ADC)的性能往往是决定整个应用成败的关键。很多工程师在项目初期,可能会把注意力集中在功能实现和代码…

2026/6/20 2:22:52阅读更多 →
LLMP-UCB算法:金融决策中的多模态智能优化方案

LLMP-UCB算法:金融决策中的多模态智能优化方案

1. 研究背景与核心问题在金融决策领域,智能系统需要持续处理两类关键信息:结构化数值数据(如股价、交易量)和非结构化文本数据(如财报、新闻)。传统上下文多臂老虎机(CMAB)算法虽擅长…

2026/6/20 2:22:52阅读更多 →
为什么Voron 0重新定义了桌面级3D打印机的性能极限?

为什么Voron 0重新定义了桌面级3D打印机的性能极限?

为什么Voron 0重新定义了桌面级3D打印机的性能极限? 【免费下载链接】Voron-0 Voron 0 CoreXY 3D Printer design 项目地址: https://gitcode.com/gh_mirrors/vo/Voron-0 想象一下,你正在寻找一台能够放在办公桌上的3D打印机,它需要足…

2026/6/20 2:22:52阅读更多 →
高效办公新体验:在VS Code中无缝预览Word与Excel文件

高效办公新体验:在VS Code中无缝预览Word与Excel文件

高效办公新体验:在VS Code中无缝预览Word与Excel文件 【免费下载链接】vscode-office Let VSCode support previewing PDF, Excel, Word and other formats, and add markdown WYSIWYG editor. 项目地址: https://gitcode.com/gh_mirrors/vs/vscode-office 在…

2026/6/20 2:22:52阅读更多 →
Kinetis K21F I2S/SAI时序与低功耗模式设计详解

Kinetis K21F I2S/SAI时序与低功耗模式设计详解

1. 项目概述与核心价值在嵌入式音频系统开发中,I2S(Inter-IC Sound)总线是连接微控制器、音频编解码器、数字麦克风等器件的生命线。它定义了音频数据流传输的“交通规则”,而时序则是这套规则的核心。时序不满足,轻则…

2026/6/20 2:22:52阅读更多 →
ROFL-Player:英雄联盟回放播放难题的终极解决方案

ROFL-Player:英雄联盟回放播放难题的终极解决方案

ROFL-Player:英雄联盟回放播放难题的终极解决方案 【免费下载链接】ROFL-Player (No longer supported) One stop shop utility for viewing League of Legends replays! 项目地址: https://gitcode.com/gh_mirrors/ro/ROFL-Player 还在为英雄联盟旧版本回放…

2026/6/20 2:17:52阅读更多 →
【课程设计/毕业设计】基于 Web 的高校县志馆藏信息综合管理系统设计与实现 基于Django的青岛滨海学院特色文献捐赠流转管理系统的设计与实现【附源码、数据库、万字文档】

【课程设计/毕业设计】基于 Web 的高校县志馆藏信息综合管理系统设计与实现 基于Django的青岛滨海学院特色文献捐赠流转管理系统的设计与实现【附源码、数据库、万字文档】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/6/20 0:02:40阅读更多 →
MC68HC908RF2A定时器PWM生成原理与实战:无缓冲与缓冲模式详解

MC68HC908RF2A定时器PWM生成原理与实战:无缓冲与缓冲模式详解

1. 项目概述与核心价值在嵌入式开发,尤其是电机驱动、LED调光、开关电源这些需要精确控制“能量”的领域,脉冲宽度调制(PWM)技术是工程师手中的一把瑞士军刀。它的本质很简单:用一个固定频率的方波,通过改变…

2026/6/20 0:02:40阅读更多 →
在银河麒麟V10桌面(2205版本)上实战部署软RAID 1:从模块黑名单到自动挂载

在银河麒麟V10桌面(2205版本)上实战部署软RAID 1:从模块黑名单到自动挂载

1. 银河麒麟V10桌面系统与软RAID 1基础认知 第一次在银河麒麟V10桌面上折腾软RAID 1时,我踩了不少坑。这个国产操作系统基于Linux内核,但2205版本对软RAID模块做了特殊处理,需要额外操作才能正常使用。软RAID 1其实就是磁盘镜像技术&#xff…

2026/6/20 0:02:40阅读更多 →