随机数生成器

Posted skip1978

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了随机数生成器相关的知识,希望对你有一定的参考价值。

指令集真好玩

 

#pragma GCC optimize("Ofast")
#pragma GCC optimize("unroll-loops")
#pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,tune=native")
#include<cstdio>
#include "immintrin.h"
#include "emmintrin.h"
typedef double db __attribute__ ((__vector_size__(32),__may_alias__));
int n;
int main(){
    scanf("%d",&n);
    if(n==1)return puts("0.00000"),0;
    
    db x={1,1,1,1};
    db ans={0,0,0,0};
    db bs={8,8,8,8};
    double p=0;
    unsigned a=1;
    for(;a<n&&a<=1000000;++a)p+=1./a;
    db i={a,a+1,a+2,a+3};
    for(;a+8<n;a+=8)
        ans+=x/i,i+=bs;
    p += (ans[0]+ans[1]+ans[2]+ans[3])*2+1;
    for(;a<n;++a)p+=1./a;
    printf("%.5lf
",p);
}

 

以上是关于随机数生成器的主要内容,如果未能解决你的问题,请参考以下文章

播放随机声音而不重复

postman 自动生成 curl 代码片段

postman 自动生成 curl 代码片段

Apollo Codegen 没有找到生成代码的操作或片段

Perl 5.20.0 发布

前端开发工具vscode如何快速生成代码片段