好元素
裸的Hash(我是伞兵,这都能错 )
题目大意
存在Am + An + Ap = Ai(1 <= m, n, p < i)(m, n, p可以相同)的话,Ai就是一个“好元素”
嗯?就这??问有多少个“好元素”???
题解
移个项 Am + An = Ai - Ap
左边Hash存,右边n2枚举
hash考试时我打的单哈希,RTE?
改大了一点,TLE??
改成双哈希,WA???
改mod,AC!!!
最短路径
跟本没想DP,wu…
题目大意
从n个点中选若干个点(必须选 b 1 b1 b1,不能选 b 2 b2 b2),按顺序从0 ~ n -1,然后用其他点从n-1 ~ 0,求最短路径。
题解
DP
转换题意成两个人走路,不能走同个点。
设
f
[
i
]
[
j
]
f[i][j]
f[i][j]为的第一个人在i,第二个人在j。
令
k
=
m
a
x
(
i
,
j
)
k=max(i,j)
k=max(i,j),则还要满足1~k都已走过。
则
f
[
i
]
[
j
]
f[i][j]
f[i][j]可以转移到
f
[
k
+
1
]
[
j
]
f[k+1][j]
f[k+1][j]和
f
[
i
]
[
k
+
1
]
f[i][k+1]
f[i][k+1]
特判
k
=
=
n
k==n
k==n和
b
1
b1
b1,
b
2
b2
b2的情况l、。
最长公共子串
双指针。
Vani和Cl2捉迷藏
DAG的最长反链长度。