【POJ 3090】dp递推求边长为n的方格,有多少个点能被(0,0)点看见
【POJ 3090】dp递推求边长为n的方格,有多少个点能被(0,0)点看见
题意
一道递推dp题目,求一个n∗nn * nn∗n的方格,有多少格点能被**(0,0)点**看见
能看见是指(0,0)点到该点连线上没有其他格点
dp[i]dp[i]dp[i]表示i∗ii*ii∗i方格有dp[i]dp[i]dp[i]个格点能被(0,0)看见,
那么考虑如何转移到从dp[i-1]转移过来
一个方格升一阶,相当于在右侧和上侧加了一列一行
显然的是新增的一行一列对原来已有的答案不产生影响
那么只需要考虑新增的格点有哪
原创
2020-11-01 21:03:18 ·
79 阅读 ·
0 评论