2023.11.10 闲话

Manhattan Subarrays II

对于一列点 {xk},若

dist(x1,xk)=i=1k1dist(xi,xi+1)

(其中 dist(x,y) 是 Manhattan 距离)

则称 {x} 是好的 .

给一列点 {an} 和正整数 k,问有多少个子段不存在长为 k 的好子序列 .

1n1051k10 .

显然一列点是好的当且仅当它们每维都是单调的 . 观察可以发现不存在长度不小于 k2 的好序列,因为有某定理:

Theorem (Erdos–Szekeres)

(S,) 为偏序集,m,nN+|S|=mn+1,那么 S 存在长为 m+1 的链或长为 n+1 的反链 .

然后暴力就完了,时间复杂度 Θ(nk2) .

posted @   yspm  阅读(29)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
😅​
点击右上角即可分享
微信分享提示