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

dede网站地图html文件如何查到别人的网站做哪些竞价词

dede网站地图html文件,如何查到别人的网站做哪些竞价词,wordpress 空间商,做视频的免费软件有哪些快速傅里叶变化有不同的应用场景#xff0c;hdu4609就比较有意思。题目要求是给n个线段#xff0c;随机从中选取三个#xff0c;组成三角形的概率。 初始实在没发现这个怎么和FFT联系起来#xff0c;后来看了下别人的题解才突然想起来#xff1a;组合计数问题可以用多项式…快速傅里叶变化有不同的应用场景hdu4609就比较有意思。题目要求是给n个线段随机从中选取三个组成三角形的概率。 初始实在没发现这个怎么和FFT联系起来后来看了下别人的题解才突然想起来组合计数问题可以用多项式的卷积来解决。于是将给的数据进行卷积相乘利用FFT即可求出三角形任意两条线段组合的可能数目。 然后遍历初始数据将其作为最长边这里一开始也没想明白其实就是只要最长边大于短边之和其他两个不等式也自然可以满足。那么理论上说比它长的所有两边组合可能都可以。当然在这里要考虑三种特殊情况即在两边组合数目中减去这些情况 1.这两个边有可能一个边比最长边长一个边小于最长边 2.其中一个边就是要选的这个边 3.两个边其实都比最长边长这种情况要除以二   PS:G使用的是longlong类型C是_int64好久没写忘记了。 longlong在代码中间乘的运算也要加上否则还是会出错。 #include iostream #include cmath #include algorithm //spell! #include string.h #define MAXN 400040 #define PI acos(-1.0) using namespace std;struct complex { double r,i; complex(double real0.0,double image0.0) { rreal; iimage; } //以下为三种虚数运算的定义 complex operator(const complex o) { return complex(ro.r,io.i); } complex operator-(const complex o) { return complex(r-o.r,i-o.i); } complex operator*(const complex o) { return complex(r*o.r-i*o.i,r*o.ii*o.r); } }x1[MAXN];void bitrev(complex *y,int l) //二进制平摊反转置换 O(logn) { register int i,j,k; for(i1,jl/2;il-1;i) { if(ij) swap(y[i],y[j]); //交换互为下标反转的元素 //ij保证只交换一次 kl/2; while(jk) //由最高位检索遇1变0遇0变1跳出 { j-k; k/2; } if(jk) jk; } } void fft(complex *in,int n,int flag) {int i,j,k;complex u,t;bitrev(in,n);for(int i2;in;ii*2){complex wn(cos((2*PI*flag)/i),sin((2*PI*flag)/i));//初始化单位复根for(j0;jn;jji){complex w(1,0);for(kj;kji/2;k){uin[k];tw*in[ki/2];in[k]ut;in[ki/2]u-t;ww*wn;}}}if(flag-1)for(int i0;in;i)in[i].rin[i].r/n; }int a[100003]; long long res[MAXN]; long long sum[MAXN]; long long num[MAXN]; int main() {int T;scanf(%d,T);while(T--){int n,i;scanf(%d,n);memset(res,0,sizeof(res));memset(sum,0,sizeof(sum));memset(num,0,sizeof(num));for(int j0;jn;j){scanf(%d,a[j]);num[a[j]];}sort(a,an);for(i 0;i a[n-1];i){x1[i].rnum[i];x1[i].i0;}int expandn1;while(expandn2*(a[n-1]1))expandnexpandn*2;for(i a[n-1]1;iexpandn;i){x1[i].r0;x1[i].i0;}fft(x1,expandn,1);for(i0;iexpandn;i)x1[i]x1[i]*x1[i];fft(x1,expandn,-1);for(i0;iexpandn;i){res[i](long long)(x1[i].r0.5);}//去除本身for(i0;in;i)res[a[i]a[i]]--;//变为组合for(i0;iexpandn;i)res[i]res[i]/2;//求出两边之和为i的所有可能//expandn(a[n-1]1)*2;sum[0]res[0];for(i1;iexpandn;i)sum[i]res[i]sum[i-1];long long ans0;for(i0;in;i){anssum[expandn-1]-sum[a[i]];//比长度为a[i]大的所有可能//去除一个大于a[i],一个小于a[i]ansans-(long long)(n-1-i)*i;//去除一个取自己ansans-(n-1);//去除取两个都大ansans-(long long)(n-1-i)*(n-2-i)/2;}long long all (long long)n*(n-1)*(n-2)/6;printf(%.7lf\n,(double)ans/all);} } hdu 4609  转载于:https://www.cnblogs.com/holyprince/p/3596861.html
http://www.huolong8.cn/news/280572/

相关文章:

  • 什么是网站栏目标题wordpress分页导航不显示不出来
  • 网站建设计入到什么科目大连做网站的科技公司
  • 智慧农业项目方案seo优化排名易下拉用法
  • 浙江省建设厅举报网站163 com邮箱注册
  • 东莞网络公司网站建设烟台做网站需要多少钱
  • 怎么用linux做网站服务器吗大兴安岭地网站seo
  • 网站的花费p2p免费网站建设
  • 适合seo优化的网站制作渭南软件开发
  • 网站描述范例erp网站建设方案
  • 做外贸网站平台有哪些内容百度推广要企业自己做网站吗
  • 诸暨网站制作哪些公司制作如何在阿里云云服务器上搭建网站
  • 商务网站规划设计要点广告代理商
  • 网站域名如何管理个人网页设计欣赏作品
  • 深圳最好用的网站设计急招上午半天班女工
  • 青岛新公司网站建设推广山东泰安是几线城市
  • 网站页头尺寸上海做网站备案要多久
  • 富阳设计网站wordpress插件打不开
  • 玉林城乡住房建设厅网站摄影网站设计报告
  • 怎么更改网站关键词管理公司网站一般做什么
  • 直播网站怎么做啊澄海手工外发加工网
  • 祥云平台做网站好不好网页制作代码作业
  • 益阳北京网站建设网站建设招聘简介
  • 网站里面的按钮链接怎么做网站备案 暂住证
  • 智慧政务门户网站建设自适应手机模板
  • 中国做的很好的食品网站潍坊专业网站建设最新报价
  • 淘客网站建设教程easyphp wordpress
  • 域名解析手机网站建设长沙网站建设有哪些
  • 微信制作宣传网站有哪些昆明app开发公司
  • 比较好的做外贸网站郑州app开发哪家好
  • 备案网站公共查询系统王欣网站建设与维护