当前位置: 首页 > news >正文

杭州网站推广优化公司wordpress wdone破解

杭州网站推广优化公司,wordpress wdone破解,济南公司做网站,做网站维护要多少钱一年题目描述 观察这个数列#xff1a;1 3 0 2 -1 1 -2 …这个数列中后一项总是比前一项增加2或者减少3。 栋栋对这种数列很好奇#xff0c;他想知道长度为 n 和为 s 而且后一项总是比前一项增加a或者减少b的整数数列可能有多少种呢#xff1f; 输入 输入的第一行包含四个整数 n…题目描述 观察这个数列1 3 0 2 -1 1 -2 …这个数列中后一项总是比前一项增加2或者减少3。 栋栋对这种数列很好奇他想知道长度为 n 和为 s 而且后一项总是比前一项增加a或者减少b的整数数列可能有多少种呢 输入 输入的第一行包含四个整数 n s a b含义如前面说述。 1n1000-1,000,000,000s1,000,000,0001a, b1,000,000。 输出 输出一行包含一个整数表示满足条件的方案数。由于这个数很大请输出方案数除以100000007的余数。 样例输入 4 10 2 3 样例输出 2 解题思路 我们不妨设ddd为aaa或者为−b-b−b,则d(a,−b)d (a,-b)d(a,−b),然后我们就知道这个数列是这样的 x,xd1,xd1d2,⋯,xd1d2⋯dn−1x ,xd_1,xd_1d_2,\cdots,xd_1d_2\cdotsd_{n-1}x,xd1​,xd1​d2​,⋯,xd1​d2​⋯dn−1​ 这个数列的合为sss,所以我们可以得到 nx(n−1)d1(n−2)d2⋯dn−1snx(n-1)d_1(n-2)d_2\cdotsd_{n-1} snx(n−1)d1​(n−2)d2​⋯dn−1​s 然后得到 s−[(n−1)d1(n−2)d2⋯dn−1]n\frac{s-[(n-1)d1(n-2)d2\cdotsd_{n-1}]}{n}ns−[(n−1)d1(n−2)d2⋯dn−1​]​xxx 所以我们可以知道s模n与[(n−1)d1(n−2)d2⋯dn−1]模n相等s模n与[(n-1)d_1(n-2)d_2\cdotsd_{n-1}]模n相等s模n与[(n−1)d1​(n−2)d2​⋯dn−1​]模n相等 又因为dnd_ndn​ (a,−b)(n1,2,3,...,n)(a,-b) (n 1,2,3,...,n)(a,−b)(n1,2,3,...,n),所以我们可以得到 s模n与[d12d2⋯(n−1)dn−1]模n相等s模n与[d_12d_2\cdots(n-1)d_{n-1}]模n相等s模n与[d1​2d2​⋯(n−1)dn−1​]模n相等 现在我们设dp[i][j]表示表示要选i个a或者-b且余数为j的所有集合的数量。 那么我们现在思考关系表达式 现在我们要选的是第i项的d意思就是第i项的d是要a,还是-b,在第i项前面的都是已经选好的了所以 我们设第i项前面的d加起来总和为C然后我们可以根据 d12d2⋯(n−1)dn−1d_12d_2\cdots(n-1)d_{n-1}d1​2d2​⋯(n−1)dn−1​可以得到 (Ci∗di)模nj(Ci*d_i)模n j(Ci∗di​)模nj 那么C模n就等于(j−i∗di)模nj - i*d_i)模nj−i∗di​)模n 则得到关系表达式 f[i][j] (f[i-1][get_mod(j-a*i,n)]f[i-1][get_mod(jb*i,n)])%MOD;这里我们之所以对a模b要用(a%bb)%b的形式是因为C中的%与数学上的取模不太一样举个例子 1.C-2%3 -2出现了负数在数组中a[i]i不能为负因此要转换。 2.数学上-2%3 1 所以要用这个公式让C进行数学上的取模(a%bb)%b只要C取模以后得到的结果可能为负数推荐都用公式进行这样的转换 C手写a除以b的正余数 然后想想如何初始化初始化也很简单dp[0][0] 1,他选0项那么总和肯定是0,0模n也是0所以为1 代码如下 #include iostream using namespace std; const int N 1010; int dp[N][N]; const int MOD 100000007; int get_mod(int a,int b) {return (a%bb)%b; }int main() {int n,s,a,b;cinnsab;dp[0][0] 1;for (int i 1;in;i)for (int j 0;jn;j)dp[i][j] (dp[i-1][get_mod(j-a*i,n)]dp[i-1][get_mod(jb*i,n)])%MOD;coutdp[n-1][get_mod(s,n)]endl;return 0; }
http://www.huolong8.cn/news/59742/

相关文章:

  • php网站配置说明兰州网站建设网站建设
  • 可以做伦铜的网站wordpress自适应相册
  • 网站建设作品图片app生成器手机版
  • 网站建设培训公司9377传奇
  • 质量好网站建设费用鞍山信息港首页
  • 转运公司网站制作广东商城网站建设
  • 百度没有投放的网站点击网站下的源代码和自己做的区别
  • 网站建网站建设企业wordpress容器
  • 网站建设必备南昌网站建设行业现状
  • 响应式网站设计软件西安 北郊网站建设
  • 厦门某某公司网站网站建设创建
  • 自己做的网站如何上传文件蒙自做网站的公司
  • 网站后台不能排版外贸网站建站h
  • 企石东莞网站建设深圳公司设计网站
  • 石家庄网站建设电商织梦wap网站模板
  • 杨凌规划建设局网站深圳市罗湖区住房和建设局官网
  • 唐山网站制作广告公司营销策划方案
  • 西宁手机微网站z怎么做优惠券网站
  • 网站实名认证需要什么资料dz论坛怎么做视频网站吗
  • html设计网站上海手机网站案例
  • 做网站界面多少钱网页游戏制作工具
  • 天津电子商务网站小程序和网站建设需要多钱
  • 昆明网站托管企业wordpress文章链接带问号
  • 新手建站教程报价单适合用于网站开发的工具
  • 专门做评测的网站有哪些网站怎样在360做优化
  • 中小企业网站制作费用开发公司年终总结
  • 免费的cms视频网站做公司网站需要准备什么科目
  • 网站建设中主页源码wordpress怎么换语言
  • 网站建设战略伙伴京紫元年深圳网站建设
  • 南通影楼网站建设个人新闻类网站模板