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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

玛里苟斯[清华集训2014 Day1]

發(fā)布時間:2023/12/14 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 玛里苟斯[清华集训2014 Day1] 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

瑪里茍斯[清華集訓(xùn)2014 Day1]

魔法之龍瑪里茍斯最近在為加基森拍賣師的削弱而感到傷心,于是他想了一道數(shù)學(xué)題。

S?是一個可重集合,S={a1,a2,,an}。

等概率隨機取?S?的一個子集?A={ai1,,aim}。

計算出?A?中所有元素異或?x, 求?xk?的期望。

SOL :

這題目太色情了。沒打高精度炸的不要不要的。

?我們觀察一波局勢,發(fā)現(xiàn)當(dāng)K=1時我們可以按位異或,我們可以證明,若 S集合中存在X 在 i位是1,那么這一位上出現(xiàn)1的期望就是0.5.

? 證明如下,我們把每一位上的ai的值取出來,那么我們發(fā)現(xiàn)0對答案沒有貢獻(xiàn)。設(shè)我們有X個1,而我們?nèi)∨紨?shù)個1的期望為 signma C(2i+1,x)=((1+1)^n+(1-1) ^ n)/2;

而總數(shù)為2^n,那么我們的期望就是0.5.

所以我們統(tǒng)計每一位上是否有1,最后累加除2.

K=2:我們依舊統(tǒng)計每一位上是否有1.

?我們發(fā)現(xiàn)我們得到每一位上有1的位對答案

? ?∑j=0mp=0m(2ni=1bi,j?bi,p2n?2j+p)

我們就可以將其答案統(tǒng)計出來。

K>2 我們驚奇的發(fā)現(xiàn),對S其進(jìn)行求線性基其答案不變。我們發(fā)現(xiàn)K>2時由于答案在LongLong范圍內(nèi),我們可以保證求出得基最多22個,

暴力統(tǒng)計答案即可。

#pragma optimize("-O2") #include<bits/stdc++.h> #define sight(c) ('0'<=c&&c<='9') #define LL unsigned long long #define N 100009 #define db long double const LL mo=(1<<25)-1; using namespace std; struct NL{LL a,b;NL() {a=b=0;}NL(LL x,LL y):a(x),b(y){}inline NL operator ^(const NL &A)const &{return NL(A.a^a,A.b^b);}inline NL operator ^(const LL &A)const &{return NL(a,A^b);}inline NL operator +(const NL &A)const &{NL T;T.a=A.a+a; T.b=A.b+b;if (T.b>mo) T.a+=T.b>>25,T.b&=mo;return T;}inline NL operator +(const LL &A)const &{NL T; T.a=a; T.b=A+b;if (T.b>mo) T.a+=T.b>>25,T.b&=mo;return T;}inline NL operator *(const NL &A)const &{NL T;T.a=(A.a*a<<25)+A.a*b+A.b*a; T.b=A.b*b;if (T.b>mo) T.a+=T.b>>25,T.b&=mo;return T;}inline NL operator *(const LL &A)const &{NL T;T.a=a*A; T.b=A*b;if (T.b>mo) T.a+=T.b>>25,T.b&=mo;return T;}inline LL ok(int x){LL T=b&(1ll<<x)-1;b>>=x; b|=(a&(1ll<<x)-1)<<(25-x);a>>=x;return T;} }; inline void read(LL &x){static char c;for (c=getchar();!sight(c);c=getchar());for (x=0;sight(c);c=getchar()) x=x*10+c-48; } void write(LL x) {if (x<10) { putchar('0'+x); return;} write(x/10); putchar('0'+x%10); } inline void writeln(LL x) {if (x<0) putchar('-'),x*=-1; write(x); putchar('\n'); } LL n,k,ans,X,A[N],P[65],r,OT[65],O; NL Ans; void Guass() {for (int i=1;i<=n;i++)for (int j=62;~j;j--)if ((A[i]>>j)&1) if (!P[j]) {P[j]=A[i]; break;} else A[i]^=P[j];for (int j=0;j<=62;j++) if (P[j]) OT[r++]=P[j]; } int b[79]; inline NL pow(NL x,int k){NL anw=NL(0,1);for (;k;k>>=1,x=x*x)if (k&1) anw=anw*x;return anw; } void dfs(NL x,int t){if (!(t^r)) { Ans=Ans+pow(x,k); return;} dfs(x^OT[t],t+1); dfs(x,t+1); } int main () { freopen("malygos.in","r",stdin);freopen("malygos.out","w",stdout);read(n); read(k);for (int i=1;i<=n;i++) {read(A[i]); for (int j=0;j<=63;j++) b[j]|=(A[i]>>j)&1;}if (k==1) {for (int j=63;~j;j--) if (b[j]) ans+=1ll<<j; write(ans>>1); if (ans&1) puts(".5\n"); return 0;}if (k==2) {for (int j=31;~j;j--) if (b[j]) Ans=Ans+(1ull<<2*j+1);for (int i=31;~i;i--) {for (int j=0;j<i;j++) {int c[4]={};for (int k=1;k<=n;k++) c[(A[k]>>i&1)<<1|(A[k]>>j&1)]=1;for (int k=0;k<4;k++) for (int ii=0;ii<4;ii++) for (int jj=0;jj<4;jj++) if (c[ii]&&c[jj]) c[ii^jj] = 1;int s=0;for (int k=0;k<4;k++) s+=c[k];if (c[3]) Ans=Ans+((LL)(8/s)*(1ULL<<i+j));}}LL g=Ans.ok(2);LL T=(Ans.a<<25)+Ans.b;write(T);LL MM=1<<2;if (g) {putchar('.');while (g) {g*=10; putchar('0'+g/MM); g%=MM;}}return 0;}Guass();dfs(NL(0,0),0);LL g=Ans.ok(r);LL T=(Ans.a<<25)+Ans.b;write(T);LL MM=1<<r;if (g) {putchar('.');while (g) {g*=10; putchar('0'+g/MM); g%=MM;}}return 0; }

?

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

總結(jié)

以上是生活随笔為你收集整理的玛里苟斯[清华集训2014 Day1]的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 欧美男同又粗又长又大 | 一区二区三区播放 | 波多野结衣之潜藏淫欲 | 懂色中文一区二区在线播放 | 欧美日韩国产在线播放 | 电家庭影院午夜 | 欧美日韩一区二区视频在线观看 | 韩国成人免费视频 | 日韩欧美久久久 | 亚洲午夜久久久久久久国产 | 天天看天天爽 | 日韩免费一二三区 | 国产精品黄色 | 精品一区在线播放 | 亚洲第一页av | 久久久www成人免费毛片 | 上原亚衣在线观看 | 一本一道无码中文字幕精品热 | 国产乱码久久久 | 美女网站在线免费观看 | av大片在线看 | 亚洲AV无码国产精品午夜字幕 | a色视频 | 97人妻精品一区二区 | 先锋av资源网站 | 日韩精彩视频在线观看 | 亚洲4438| 国产精品野外户外 | 综合国产精品 | 国产欧美三区 | 中文在线日韩 | 国产av不卡一区二区 | 欧美另类在线播放 | 精品乱码一区二区三区 | 久久手机免费视频 | 日本久久激情 | 日本打白嫩屁股视频 | 成人免费高清在线播放 | 91一区二区在线观看 | 久久久久国色av免费观看性色 | 久久精品久久精品久久精品 | 九九热视频精品在线观看 | 日本一区二区三区欧美 | 97久久人人超碰caoprom欧美 | 欧美日韩一区二区三区四区五区 | 日韩免费av网站 | 性感少妇av | 国产精品一区二区不卡 | av操操| 青青青手机在线视频 | 绯色av一区 | 日韩免费一二三区 | 久久久777 | 国产一级理论 | 91成人国产综合久久精品 | 依依成人综合网 | 一区二区播放 | av大全在线观看 | 国产青青草视频 | 色偷偷免费费视频在线 | 激情欧美一区二区 | 男女在线观看 | 2018av在线| 色哟哟一区| 无码人妻精品一区二区三 | 亚洲特黄 | 国产又色又爽又黄 | 国产精品午夜影院 | 免费观看黄色网页 | 成人播放器 | 国产av无码专区亚洲av毛网站 | 久久人妻精品白浆国产 | 免费av网站大全 | 麻豆影视网站 | 中文字幕一区二区人妻在线不卡 | 久久国产精品亚洲 | www.三区| 国产精品老熟女一区二区 | 夜夜撸网站 | 美女一区二区三区四区 | 一本高清dvd在线播放 | 香蕉视频在线免费播放 | a毛片毛片av永久免费 | 天堂在线一区二区 | 97成人在线视频 | a在线 | 亚洲17p| 欧美性生活精品 | 亚洲欧美日韩精品色xxx | av高清在线 | 欧美亚洲在线视频 | 亚洲人人精品 | 日日网站 | 国产专区视频 | 人人爱av | 日韩黄色精品 | 免费看一级黄色片 | 久久a毛片 | 久久午夜夜伦鲁鲁一区二区 |