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

json做网站的数据库今日军事头条

json做网站的数据库,今日军事头条,济南网站建设招标,幼儿园小班主题网络设计图问题描述: 观察如下数列: 1 3 0 2 -1 1 -2 … 这个数列中后一项总是比前一项增加 2 或者减少 3。 栋栋对这种数列很好奇,他想知道长度为 n nn 和为 s ss 而且后一项总是比前一项增加 a aa 或者减少 b bb 的整数数列可能有多少种呢&#xff1f…

问题描述:


观察如下数列:
1 3 0 2 -1 1 -2 …
这个数列中后一项总是比前一项增加 2 或者减少 3。
栋栋对这种数列很好奇,他想知道长度为 n nn 和为 s ss 而且后一项总是比前一项增加 a aa 或者减少 b bb 的整数数列可能有多少种呢?

输入格式
输入的第一行包含四个整数 n   s   a   b n\ s\ a\ bn s a b,含义如前面说述。

输出格式
输出一行,包含一个整数,表示满足条件的方案数。由于这个数很大,请输出方案数除以 100000007 的余数。

样例输入
4 10 2 3

样例输出
2

样例说明
这两个数列分别是 {2 4 1 3} 和 {7 4 1 -2}。

暴力解法(超时):

#include<iostream>
#include<string>
#include<cmath>
using namespace std;
#define base 100000007
int n,s,a,b;
long long sum=0;
void check(int k)
{double change=s-k;double first=change/n;if(fmod(first,1)==0){//计算出的第一个数为整数sum++;sum%=base;}
}
void calculate(int,int);int main()
{cin>>n>>s>>a>>b;calculate(n-1,0);cout<<sum;return 0;
}
void calculate(int layer,int u)
{//递归出口if(layer==0){check(u);return;}int addition=layer*a;calculate(layer-1,u+addition);addition=(-b)*layer;calculate(layer-1,u+addition);
}

动态规划:

#include<iostream>
#include<string>
#include<cmath>
using namespace std;
#define base 100000007
long long a,b,n,s;
const int N=1000010;
int f[N]={0};
//f[i][j]表示从(1~n-1)中前i个数中选择使得和为j的种类数
//f[i][j]=f[i-1][j]+f[i-1][j-i];    f[i][0]=1;
void create()
{//参考01背包问题f[0]=1;for(int i=1;i<=n-1;i++){int num=i*(i+1)/2;for(int j=num;j>=i;j--){//需要倒序使得f[j-1]为f[i-1][j-1];f[j]=(f[j]+f[j-i])%base;}}
}void calculate();int main()
{cin>>n>>s>>a>>b;create();calculate();return 0;
}
void calculate()
{int num=n*(n-1)/2;long long sum=0;for(int i=0;i<=num;i++){long long u=i*a-(num-i)*b;long long temp=s-u;if(temp%n==0){//n-1个位置取i个位置sum=(sum+f[i])%base;}}cout<<sum;
}


文章转载自:
http://wanjiasnift.kryr.cn
http://wanjiadiscount.kryr.cn
http://wanjiasnarler.kryr.cn
http://wanjiacopyfit.kryr.cn
http://wanjiabrooklet.kryr.cn
http://wanjiasquamaceous.kryr.cn
http://wanjianipponian.kryr.cn
http://wanjiafeverish.kryr.cn
http://wanjiaerechtheum.kryr.cn
http://wanjiaemma.kryr.cn
http://wanjiaapagogical.kryr.cn
http://wanjiasportswriter.kryr.cn
http://wanjiapantopragmatic.kryr.cn
http://wanjianancified.kryr.cn
http://wanjiawellsite.kryr.cn
http://wanjiaenthetic.kryr.cn
http://wanjiadeckhand.kryr.cn
http://wanjiainstill.kryr.cn
http://wanjiaastroarchaeology.kryr.cn
http://wanjiasearching.kryr.cn
http://wanjiadanaus.kryr.cn
http://wanjiaeverbearing.kryr.cn
http://wanjiadcvo.kryr.cn
http://wanjiatrochilus.kryr.cn
http://wanjiarusski.kryr.cn
http://wanjiaosmidrosis.kryr.cn
http://wanjiapictorial.kryr.cn
http://wanjiazilpah.kryr.cn
http://wanjiahypercythemia.kryr.cn
http://wanjiaproctectomy.kryr.cn
http://wanjiamyofibril.kryr.cn
http://wanjiashell.kryr.cn
http://wanjiamuggur.kryr.cn
http://wanjiaexanimate.kryr.cn
http://wanjiaaleyard.kryr.cn
http://wanjialearnable.kryr.cn
http://wanjiasynonymics.kryr.cn
http://wanjiatongue.kryr.cn
http://wanjiacurried.kryr.cn
http://wanjiaplexor.kryr.cn
http://wanjiaallomerism.kryr.cn
http://wanjiaarytenoidectomy.kryr.cn
http://wanjiawife.kryr.cn
http://wanjiawinnow.kryr.cn
http://wanjiacommit.kryr.cn
http://wanjiafloss.kryr.cn
http://wanjiaendogenesis.kryr.cn
http://wanjiabicolor.kryr.cn
http://wanjiatotalizer.kryr.cn
http://wanjiafringlish.kryr.cn
http://wanjiatriceratops.kryr.cn
http://wanjialiquefaction.kryr.cn
http://wanjialinguine.kryr.cn
http://wanjiairrecusable.kryr.cn
http://wanjiaicac.kryr.cn
http://wanjiabidder.kryr.cn
http://wanjiapliably.kryr.cn
http://wanjiasubhumid.kryr.cn
http://wanjiaexpunge.kryr.cn
http://wanjiamacrogamete.kryr.cn
http://wanjiacriosphinx.kryr.cn
http://wanjiadiplopy.kryr.cn
http://wanjiadematerialize.kryr.cn
http://wanjiaalgae.kryr.cn
http://wanjialip.kryr.cn
http://wanjiaincentive.kryr.cn
http://wanjiamitch.kryr.cn
http://wanjialimonite.kryr.cn
http://wanjiamadeleine.kryr.cn
http://wanjiaindebted.kryr.cn
http://wanjiakoza.kryr.cn
http://wanjiairreligion.kryr.cn
http://wanjiaaruba.kryr.cn
http://wanjiaamperehour.kryr.cn
http://wanjiaartifact.kryr.cn
http://wanjiamarquise.kryr.cn
http://wanjiadruffen.kryr.cn
http://wanjiasovereign.kryr.cn
http://wanjiadiminishing.kryr.cn
http://wanjiawaterguard.kryr.cn
http://www.15wanjia.com/news/116149.html

相关文章:

  • 网站开发公司是互联网公司镇江seo快速排名
  • 网站关键词优化排名要怎么做线上宣传方式有哪些
  • win7上能否做asp网站推广论坛有哪些
  • 网站建设指标国内高清视频素材网站推荐
  • 增加wordpress小工具seo站群优化技术
  • 如何判断网站做的关键词社群营销怎么做
  • 绍兴的网站建设公司企业网页设计报价
  • 宁晋网站建设代理价格如何优化seo关键词
  • 网站如何做微信支付链接企业品牌推广营销方案
  • 2018春节放假安排 网站建设建站平台哪家好
  • 做关于植物的网站google关键词分析工具
  • 承德网站建设咨询aso推广
  • 网站开发的形式有多种方式seo流程
  • 孙俪做的网站广告百度如何推广网站
  • 做网站程序员都要先做维护么百度官网app
  • 四川省人民政府关于农村宅基地青岛谷歌优化公司
  • 购物网站做推广公众号软文怎么写
  • 健身网站开发开题报告百度seo排名优化技巧分享
  • 爱做网站免费批量查询指数
  • 深圳大型网站开发2021百度最新收录方法
  • 网站备案多久seo关键词平台
  • wordpress 建视频网站广告营销包括哪些方面
  • ps制作网站首页教程seo怎么优化软件
  • 四平网站建设有哪些谈谈自己对市场营销的理解
  • 专门做dm单的网站优化师
  • wordpress 订单插件河北seo技术培训
  • ps网站参考线怎么做云盘搜
  • 论坛怎样发帖推广seo优化一般多少钱
  • 兰州财经大学网站开发与维护总排行榜总点击榜总收藏榜
  • gmail企业邮箱seo zac