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

石家庄住房和城乡建设局官方网站西安做网站设计的公司

石家庄住房和城乡建设局官方网站,西安做网站设计的公司,做电商网站有什语言好,三线城市做网站需求https://ac.nowcoder.com/acm/contest/11166/H 官方题解。 比赛时#xff0c;我们都是用暴力写的#xff0c;数据太弱了#xff0c;今天突然想起来#xff0c;用fft写了一下。 主要使用fft求差值的卷#xff0c;乘法我们在多项式的系数上做#xff0c;加减法 我们在多项…https://ac.nowcoder.com/acm/contest/11166/H 官方题解。 比赛时我们都是用暴力写的数据太弱了今天突然想起来用fft写了一下。 主要使用fft求差值的卷乘法我们在多项式的系数上做加减法 我们在多项式的指数上做。 做减法的时候我们把负数加N变成正数即可。 下面是代码 #include cstdio #include cstring #include string #include cmath #include iostream #include algorithm #include queue #include cstdlib #include stack #include vector #include set #include map #include bitset #include complex #define INF 0x3f3f3f3f3f3f3f3f #define inf 0x3f3f3f3f #define FILL(a,b) (memset(a,b,sizeof(a))) #define re register #define lson rt1 #define rson rt1|1 #define lowbit(a) ((a)-(a)) #define ios std::ios::sync_with_stdio(false);std::cin.tie(0);std::cout.tie(0); #define fi first #define sc secondusing namespace std; typedef long long ll; typedef unsigned long long ull; typedef pairll,ll pii; const ll mod1e97; const ll N 2e610; const double eps 1e-6; const double PIacos(-1); ll gcd(ll a,ll b){return !b?a:gcd(b,a%b);} int dx[8] {1,0,-1,0,1,1,-1,-1}, dy[8] {0,1,0,-1,1,-1,1,-1}; struct Complex {double x, y;Complex operator (const Complex t) const{return {x t.x, y t.y};}Complex operator- (const Complex t) const{return {x - t.x, y - t.y};}Complex operator* (const Complex t) const{return {x * t.x - y * t.y, x * t.y y * t.x};} }a[N], b[N]; int rev[N], bit, tot; void fft(Complex a[], int inv) {for (int i 0; i tot; i )if (i rev[i])swap(a[i], a[rev[i]]);for (int mid 1; mid tot; mid 1){auto w1 Complex({cos(PI / mid), inv * sin(PI / mid)});for (int i 0; i tot; i mid * 2){auto wk Complex({1, 0});for (int j 0; j mid; j , wk wk * w1){auto x a[i j], y wk * a[i j mid];a[i j] x y, a[i j mid] x - y;}}} } void init(){tot 1 bit;for (int i 0; i tot; i )rev[i] ((rev[i 1] 1)) | ((i 1) (bit - 1)); } int n,m500000; void solve(){cinn;for(int i1;in;i){int u;cinu;a[u].x1;b[500000-u].x1;}while((1bit)2*m1) bit;init();fft(a,1);fft(b,1);for(int i0;itot;i) a[i]a[i]*b[i];fft(a,-1);// for(int i500000;i500000-5;i--) cout(int)((a[i].x/tot)0.5)endl;for(int in;i500001;i){int f1;for(int ji;j500001;ji) if((int)((a[500000-j].x/tot)0.5)0){f0;break;}if(f){couti\n;break;}} }int main() {iosint T1;//cinT;//T1;while(T--){solve();}return 0; }
http://www.yutouwan.com/news/61097/

相关文章:

  • 免费源码分享网站网站建设与管理这门课程的介绍
  • 长沙专业外贸建站公司简述网站栏目管理
  • 如何做一间公司的网站网站建设宣传的目的
  • 南通做网站优化分销商城系统要具备哪些
  • 建设厅网站的投诉可以哪里查10个免费自学网
  • 手机网站做分享到朋友圈热搜关键词
  • 建立网站的流程多少钱响应式网站模板 食品
  • 建站过程网站建设的流程步骤
  • 客户做网站一定报价怎么办中建集团官网
  • 哪个网站做公司业务广告效果好专业做毕业设计网站设计
  • 网站建设运维标准怎么搜索关键词
  • 广州网站建设推广专家0735郴州新网招聘
  • 网站优化是怎么做的营销型网站建设定制网站建设
  • 郑州网站关昆明做网站找天度
  • 北京中高端网站建设公司网站建设项目补充协议
  • 锡盟建设局网站在线构建网站
  • 做网站维护工资多少网站后台建设计划书
  • 陕西专业网站开发多少钱做个游戏网站多少钱
  • 微商城网站建设代理商ps做素材下载网站有哪些
  • 信阳公司做网站上海网页设计培训哪个好
  • 长沙网站排名提升外贸公司的经营范围
  • 苏州新区网站制作网站建设中面包屑导航的特点
  • 做网站去哪里接单佛山网站优化
  • 网站建设策划书网页设计wordpress 极简 模板
  • 网站建设云主机云服务器中国企业网站
  • 店铺的网站怎么做外贸网站建站
  • 新网站百度多久收录深圳建设网站上市
  • 创建网站论坛网站页面划分
  • 长安网站建设软件开发制作网页原型的目的
  • 老外做摄影网站花多少钱大学科技园东区 做网站