题意:1-n围成1圈,从1出发,第i次走a[i]步,问走m次后出现在[L,R]的概率L<=R. 思路:明显的DP,把编号变成0~n-1,令dp[i][j]表示走完i步之前停在了j上,则有dp[i][j] * 0.5 -> dp[i+1][(j+a[i])%n] 和 dp[i+1][(j-a[i]+n*a[i])%n].由于取模运算的大量存在,直接算会TLE,需要预处理取模的结果.时间复杂度O(nm). 代码1: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17…