一张图两种方式
- 随便走一步
- 跳到相同颜色的点
询问从$(x1,y1)\rightarrow (x2,y2)$最少步数。$n,m\leq 1000,c\leq 40$
有$n$个数组和一个长为$w$宽为$n$的矩阵。给出这$n$个数组,现在将这个$n$个数组放在矩阵上,每个数组占用一行,并且每一个数组中的每一个位置都在矩阵范围内。对于第ii列,我们可以通过合理安排使得这一列中所有元素之和尽可能大,记这个最大值为$s_i$,求出所有$s$的值。
有 $n$ 个数,第 $i$ 个为 $a_i$
有甲、乙两人轮流操作,甲先操作。
一次操作有 3 个选项:
如果操作后该数小于 $0$ ,则变为 $0$.
给你两个字符串,分别是$𝑠,𝑡$ ,其中
$s$的长度为$n$,
$t$的长度为$2$。
你可以对字符串$s$ 做不超过$k$次操作,每一次操作可以选择字符串中任意一个字符然后将其变成任意一个字符。
设$dp[i][j][cnt]$表示字符串$s$ 的前$i$ 个字符中更改了$j$ 个字符以至于这$i$ 个字符中有$𝑐𝑛𝑡0$个 $𝑡0$字符时
转移就非常简单
没有简化的代码很恶心。
给定$m$个烟花发出时间$t_i$,$a_i$为烟花所在地。获得辛福的度$b_i-abs(a_i-x)$。每个单位时间最多移动$d$。
$n,d\leq 1.5\times 10^5,b_i\leq 10^9,m\leq 10^3$