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

企业网站建设北京做兼职的网站 知乎

企业网站建设北京,做兼职的网站 知乎,工程承包网站有哪些,江苏建筑模板厂家题意#xff1a; 一段长为i的项链有a[i]中装饰方法#xff0c;问长度为n的项链有多少种装饰方式。 思路#xff1a; 容易推出#xff0c;dp[i]∑dp[j]*a[i-j],(1ji-1)那么这样就刚好符合卷积的运算#xff0c;这样就可以愉快地使用fft了#xff0c;不过数量级…题意 一段长为i的项链有a[i]中装饰方法问长度为n的项链有多少种装饰方式。 思路 容易推出dp[i]∑dp[j]*a[i-j],(1ji-1)那么这样就刚好符合卷积的运算这样就可以愉快地使用fft了不过数量级在1e5所以应该采用分治来处理算法复杂度nlognlogn。 code #include iostream #include cstdio #include cstring #include cmath #include algorithm using namespace std;const double PIacos(-1.0); typedef long long ll;struct complex {double l,r;complex(double ll0.0,double rr0.0){lll;rrr;}complex operator (const complex B){return complex(lB.l,rB.r);}complex operator - (const complex B){return complex(l-B.l,r-B.r);}complex operator *(const complex B){return complex(l*B.l-r*B.r,l*B.rB.l*r);} };/** 进行FFT和IFFT前的反转变换。* 位置i和ji二进制反转后位置互换* len必须是2的幂*/ void change(complex y[],int len){int i,j,k;for (int i1,jlen/2;ilen-1;i){if (ij) swap(y[i],y[j]);klen/2;while (jk){j-k;k1;}if (jk) jk;} } /** 做FFT* len必须为2^k形式* on1时是DFTon-1时是IDFT*/ void fft(complex y[],int len,int on){change(y,len);for (int h2;hlen;h1){complex wn(cos(-on*2*PI/h),sin(-on*2*PI/h));for (int j0;jlen;jh){complex w(1,0);for (int kj;kjh/2;k){complex uy[k];complex tw*y[kh/2];y[k]ut;y[kh/2]u-t;ww*wn;}}}if (on-1){for (int i0;ilen;i){y[i].l/len;}} } const int N1e55; int n; complex x[N2],y[N2]; int dp[N],v[N]; const int mod313; void sol(int l,int r){if (lr) {dp[l]v[l];dp[l]%mod;return;}int mid(lr)1;sol(l,mid);int len1;while (len(r-l1)) len1;for (int i0;ilen;i) x[i]y[i]complex(0,0);for (int il;imid;i) x[i-l]complex(dp[i],0);for (int i0;ir-l1;i) y[i]complex(v[i1],0);fft(x,len,1);fft(y,len,1);for (int i0;ilen;i) x[i]x[i]*y[i];fft(x,len,-1);for (int imid1;ir;i)dp[i](int)(x[i-l-1].l0.5),dp[i]%mod;sol(mid1,r); } int main() {while (~scanf(%d,n),n){for (int i1;in;i){scanf(%d,vi);v[i]%mod;dp[i]0;}sol(1,n);printf(%d\n,dp[n]);} }
http://www.sadfv.cn/news/299904/

相关文章:

  • qq可以做公司免费网站seo 网站换程序
  • 合作制作网站做番号网站的 违法
  • 网络运营推广培训课程舟山seo
  • 重庆市建设公共资源交易中心网站首页阻止网站查到访问者ip
  • 外贸网站建设公司渠道h5模板怎么制作
  • 深圳制作网站的公司淘宝 wordpress
  • wordpress4.6.9seo关键词排名技巧
  • 织梦网站转移服务器手机桂林生活网
  • 一个网站需要几个人做福建自己建设网站
  • 网站项目流程表一级做爰片软件网站
  • 高端营销网站建设泰国vps
  • 网站APP注册做任务水墨画风格网站
  • 重庆手机网站推广报价大秦建设集团有限责任公司官方网站
  • 新建建设兵团科技局网站wordpress手机登陆不了
  • 青园网站建设wordpress出现404
  • 网站和网店的区别wordpress网站go.php跳转
  • 建设部网站内装修标准九九建筑网
  • 做网站如何赚广费谷歌手机网页版入口
  • 阿里云网站方案建设书科技有限公司取名字
  • 济南烨铭网站建设杭州市建设工程造价信息网
  • 做一个网站一般需要多少钱龙华网站建设推广外包
  • 商城网站建设注意什么wordpress文章显示作者
  • 网页制作与网站建设...3322免费域名注册
  • 网站怎么推广出去苏州做网站公司怎么样
  • 网络游戏带来的危害广西seo关键词怎么优化
  • 哈密地网站建设学院做网站的意义
  • 服装网站怎么做的搭建公司网站的作用
  • 网站备案要什么信息大全
  • 安徽网站建设开发网站站点不安全
  • 有没有专门做印刷图的网站网络做网站