摘要: 题意:n个数中不能同时选连续m个或以上,问方案数。 解法:f[i][j]表示从前i个中选,到第i个已经连续选了j个。j!=0时, =f[i-1][j-1] ; j=0时, =f[i-1][0~m-1] ; 优化1:f[i][m]存f[i-1][0~m-1],就不用多for一重。 1 #include 阅读全文
posted @ 2016-10-14 20:21 konjac蒟蒻 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 题意:从自然数1到N中不取相邻2数地取走任意个数,问方案数。 解法:f[i][1]表示在前i个数中选了第i个的方案数,f[i][0]表示没有选第i个。f[i][1]=f[i-1][0]; f[i][0]=f[i-1][1]+f[i-1][0] 而若简化方程式,用f[i]表示从前i个中取数的方案数。便 阅读全文
posted @ 2016-10-14 14:33 konjac蒟蒻 阅读(402) 评论(0) 推荐(0) 编辑