摘要:
#一、题目 NC14550 #二、思路 这题固定了三个点,起点、中转点、终点,很容易想到用dijkstra来写,但是直接一遍dijkstra并不能马上找到两条最长的路径,所以我们可以通过枚举每个点作为中转点时的情况,与这个点距离最远的两个点就是起点和终点,每次和当前的最长路径取最大值即可 时间复杂度 阅读全文
posted @ 2021-08-07 16:33
行舟C
阅读(25)
评论(0)
推荐(0)
摘要:
#一、题目 NC14694 #二、思路 直接用题目的条件来判断的话,只能想到用暴力,但是暴力必然超时,所以可以从题目的条件式子入手,将**(a'1+b1)%k = (a'2+b2)%k改写成(a'1 + b1 - a'2 - b2) % k = 0** 因为右边为0是个定值,这样的话就可以用kmp算 阅读全文
posted @ 2021-08-07 16:21
行舟C
阅读(59)
评论(0)
推荐(0)

浙公网安备 33010602011771号