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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

uoj 36 玛里苟斯

發布時間:2023/12/14 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 uoj 36 玛里苟斯 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【清華集訓2014】瑪里茍斯 - 題目 - Universal Online Judge

k=1,2,3,4,5各占20pts是提示

應當分開考慮

k=1

拆位,如果第i位有1,則有1/2的概率xor出來,得到(1<<i)的貢獻

證明考慮若干個有1的數,找到偶數個1的概率

?

k=2

還是拆位

然后考慮二進制:(a1+a2+a3+...+ak)*(a1+a2+a3+..+ak)

根據完全平方展開

存在ai的平方和,還有所有兩項的乘積再*2

分開考慮貢獻的期望

a^2:1/2

2ab:1/4

a,b都是有1的位

注意,如果a,b出現的每一次都屬于同一個數,那么概率是1/2

暴力枚舉即可60^2

?

k>=3

不能再展開了,項數多而復雜。

?

另辟蹊徑

發現,如果一個數可以被其他的數xor表示,那么這個數的存在與否不影響答案

有沒有這個數的兩種情況的所有組合都是相同的。

所以去掉這些數

線性基

只剩60個數

但是有答案<2^63

所以每個數最大2^20左右

否則有一個2^30,就至少貢獻2^(30k)/2的值,直接爆

?

所以只剩下20個數,k越大越少

dfs爆搜即可

?

但是由于/2的存在,所以可能會爆long long

unsigned long long即可。

?

轉載于:https://www.cnblogs.com/Miracevin/p/10226112.html

總結

以上是生活随笔為你收集整理的uoj 36 玛里苟斯的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。