标答都超时,针对python是吧(怒)

练习OJ两年半 发表于 1年前 · 关联问题 果冻与千层之塔

dp=[[1,1,2],[1,1,2],[1,1,2]] mod= int(1e9)+7 for i in range(3,1000001): for j in range(3): dp[j].append(0) if j % 3 ==1: dp[j][i]=(dp[(j+2)%3][i-1]+dp[(j+1)%3][i-2]+dp[j][i-3])%mod else: dp[j][i]=(dp[(j+2)%3][i-1]+dp[(j+1)%3][i-2])%mod for _ in range(int(input())): a,b=[int(i) for i in input().strip().split(' ')] print(dp[a%3][a-b])

lr580 发表于 1年前

这题验题py是能过的,就是要卡卡常 owo

//强烈不建议做算法题用 py, 解释型语言巨慢无比