日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

bzoj4589: Hard Nim

發(fā)布時(shí)間:2025/3/20 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 bzoj4589: Hard Nim 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

傳送門(mén)

不難看出就是求\(n\)個(gè)小于\(m\)的質(zhì)數(shù)異或和為\(0\)的方案數(shù),可以用\(FWT\)+快速冪解決
(我的代碼跑了4500ms……不是很明白那幾位52ms的巨巨是怎么做到的……可能是我人傻常數(shù)大……也不至于這么大吧……)

//minamoto #include<cstdio> #include<cstring> #define R register #define fp(i,a,b) for(R int i=a,I=b+1;i<I;++i) #define fd(i,a,b) for(R int i=a,I=b-1;i>I;--i) #define go(u) for(int i=head[u],v=e[i].v;i;i=e[i].nx,v=e[i].v) using namespace std; const int N=(1<<16)+5,P=1e9+7,inv=500000004; inline int add(R int x,R int y){return x+y>=P?x+y-P:x+y;} inline int dec(R int x,R int y){return x-y<0?x-y+P:x-y;} inline int mul(R int x,R int y){return 1ll*x*y-1ll*x*y/P*P;} int vis[N],m,n,k; void init(){vis[1]=1;fp(i,2,50000)if(!vis[i]){for(R int j=(i<<1);j<=50000;j+=i)vis[j]=1;} } int A[N],B[N],lim; void FWT(int *A,int ty){for(R int mid=1;mid<lim;mid<<=1)for(R int j=0;j<lim;j+=(mid<<1)) for(R int k=0;k<mid;++k){int x=A[j+k],y=A[j+k+mid];A[j+k]=add(x,y),A[j+k+mid]=dec(x,y);if(ty==-1)A[j+k]=mul(A[j+k],inv),A[j+k+mid]=mul(A[j+k+mid],inv);} } void ksm(int *A,int *B,int y){FWT(A,1),FWT(B,1);while(y){if(y&1)fp(i,0,lim-1)B[i]=mul(B[i],A[i]);fp(i,0,lim-1)A[i]=mul(A[i],A[i]);y>>=1;}FWT(B,-1); } int main(){ // freopen("testdata.in","r",stdin);init();while(~scanf("%d%d",&n,&m)){lim=1;while(lim<=m)lim<<=1;memset(A,0,sizeof(A)),memset(B,0,sizeof(B));fp(i,1,m)A[i]=B[i]=!vis[i];ksm(A,B,n-1);printf("%d\n",B[0]);}return 0; }

轉(zhuǎn)載于:https://www.cnblogs.com/bztMinamoto/p/10195537.html

總結(jié)

以上是生活随笔為你收集整理的bzoj4589: Hard Nim的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲色图导航 | 国产夜夜爽| 国产成人一区二区三区视频 | 久久成人国产精品入口 | 大尺度做爰啪啪床戏 | 成人在线欧美 | 99久久婷婷国产综合精品电影 | 91九色视频在线 | 国产视频精品自拍 | 国产亚洲毛片 | 嫩草视频91 | 国产精品成人3p一区二区三区 | 中文字幕巨乳 | 任你操精品视频 | 午夜激情一区二区 | 91麻豆蜜桃一区二区三区 | 欧美做受xxxxxⅹ性视频 | 精品国产aⅴ一区二区三区东京热 | 亚洲国产欧美日韩在线 | 亚洲av熟女一区 | 相亲对象是问题学生在线观看 | 国产ts丝袜人妖系列视频 | 97精品人妻一区二区三区香蕉 | 一区二区三区不卡在线观看 | 色多多黄色 | av自拍 | 亚洲av无码精品色午夜 | av在线黄色 | 国产大屁股喷水视频在线观看 | 精品欧美色视频网站在线观看 | 又黄又爽的视频在线观看 | 波多野结衣人妻 | 一区二区成人网 | 欧洲黄色网| 国产裸体视频 | 婷婷综合亚洲 | 日韩免费二区 | 午夜免费福利网站 | 丁香啪啪| 色婷婷综合激情 | 综合久久久久 | 欧美放荡办公室videos4k | 一区二区三区四区高清视频 | 国产精品久久久久久亚洲伦 | 国产小视频你懂的 | 亚洲婷婷小说 | 免费av在线网址 | a√在线观看 | 欧美日韩1区2区 | 双性皇帝高h喷汁呻吟 | 日韩精品2 | 91精品国产综合久久香蕉922 | 日韩aaaaaa | 片集网 | 91秘密入口 | 噜噜噜亚洲色成人网站 | 美国黄色a级片 | 精品欧美一区二区在线观看 | 国产日本在线观看 | 精品女同一区二区 | 91日本视频| 中文字幕日韩一区二区 | 国产爆乳无码一区二区麻豆 | 日韩av毛片在线观看 | 国产精品入口夜色视频大尺度 | 久久久涩| 欧美在线一级 | 麻豆激情视频 | 制服av网 | 久久久久影视 | 福利一区二区在线观看 | 中国一级大黄大黄大色毛片 | 中文字幕免费观看视频 | 精品人妻一区二区三区日产乱码 | 亚洲欧美国产日韩精品 | 九九九精品视频 | 俺也去在线视频 | 激情文学88| 国产精品高清无码 | 娇妻之欲海泛舟无弹窗笔趣阁 | 亚洲逼院| 亚洲天堂午夜 | 亚洲资源av | www,色| 日韩成人av网站 | 深夜福利国产 | 拍国产真实乱人偷精品 | 日日摸夜夜 | 污免费在线观看 | 亚洲色婷婷一区二区三区 | 国产高潮又爽又无遮挡又免费 | 久久精品国产免费看久久精品 | 国产午夜精品免费一区二区三区视频 | 久久视频在线 | 二区中文字幕 | 隣の若妻さん波多野结衣 | 精品久久久中文字幕人妻 | 天天躁夜夜操 | 国产精品探花视频 |