首页 > TAG信息列表 > Maximums

cf1067 A. Array Without Local Maximums(计数dp)

题意: 对数组中的任何一个数,要求存在一个相邻数大于等于它。数组中的一些数未确定(记为-1),求填数方案数,对 998244353 取模。 n <= 2e5, 1 <= a[i] <= 200 思路: 前缀和优化的dp \(f(i,j,1)\) 表示填完了 \(a[1,i]\) ,最后一位 \(a_i=j\) ,且 \(a_{i-1} \ge a_i\) ; \(f(i,j,0)\) 表示 \(a

Array Without Local Maximums CF-1068D(计数DP)

题意: 给一个序列$a$,对于每一位$a[i]$,要求满足$a[i]<=a[i-1]$或者$a[i]<=a[i+1]$,如果$a[i]=-1$,则表示该位未知,问最多有多少种序列可以满足条件。 思路: $dp[i][j][k]$表示第$i$位填充$j$的时候与前一位的关系是$k$。 $k=0$表示$a[i]>a[i-1]$,$k=1$表示$a[i]=a[i-1]$,$k=2$表示$a[i]<a[

《剑指offer》第五十九题II:队列的最大值

// 面试题59(二):队列的最大值 // 题目:给定一个数组和滑动窗口的大小,请找出所有滑动窗口里的最大值。例如, // 如果输入数组{2, 3, 4, 2, 6, 2, 5, 1}及滑动窗口的大小3,那么一共存在6个 // 滑动窗口,它们的最大值分别为{4, 4, 6, 6, 6, 5}, #include <cstdio> #include <deque> #inclu

CF1326B - Maximums 题解

因为 \(x_i=\max\{0,a_1\sim a_{i-1}\}\),所以当 \(i=1\) 时,\(x_i=0\)。 又因为 \(b_i=a_i-x_i\),所以 \(b_1=a_1-x_1=a_1-0=a_1\)。 以此类推,\(b_2=a_2-x_2=a_2-\max\{0,a_1\sim a_{2-1}\}=a_2-\max\{0,a_1\}\),\(b_3=a_3-x_3=a_3-\max\{0,a_1\sim a_{3-1}\}=a_