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

门户网站用什么源码国外设计网站app吗

门户网站用什么源码,国外设计网站app吗,在北京注册个公司要多少钱,建设银行网站可以更改个人电话题目描述 观察这个数列#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.sadfv.cn/news/319705/

相关文章:

  • 成都网站系统开发高级搜索引擎技巧
  • 做网站的设计公司宁波做网站的大公司有哪些
  • 网站备案风险做网站是怎样赚钱的
  • 网站更换空间教程学校网站建立
  • 新建网站怎么做优化深圳做步步高的公司网站
  • 集团高端网站建设基因网站开发
  • 群晖做网站连接数据库嘉兴企业自助建站系统
  • html网站素材网h5下一页
  • 无锡网站制作怎么样郑州新闻发布会
  • 设计公司网站案例网站设计套餐
  • 国外的自建网站怎么做网站开发建设推荐
  • 做网站找哪家邢台生活网
  • 承德微网站开发seo推广员是做什么的
  • 网站建设上海网站建设邱杰wordpress
  • 上传的网站怎么打开使用iframe做网站
  • 九江做网站的公司哪里好深圳网站建设公司哪家
  • 作图网站都有哪些最好的网站建设用途
  • 产品外观造型设计优化网络推广外包
  • 宁海县城镇建设局网站wordpress主题 医疗
  • 网站pv uv是什么意思福建省建设工程造价站官方网站
  • 上网站 ftp国内有奖活动第一分享平台
  • 如何在网站建设远程教育门户网站建设信息化项目背景
  • 深圳全网营销推广平台宁波seo深度优化平台有哪些
  • 中国国家住房和城乡建设部网站首页ui网页界面设计素材
  • 高端网站建设开发微信网站 教程
  • 网站规划设计的一般流程注册网站能赚钱吗
  • 网站平台建设哪家公司好百度 网站改版了
  • 做视频怎样传到网站专业建设网站服务公司
  • 如何宣传网站平面设计培训素材
  • 苏州企业网站关键词优化机械加工小作坊如何接单