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即可。
相關推薦
uoj 36 瑪裡苟斯
【清華集訓2014】瑪裡苟斯 - 題目 - Universal Online Judge k=1,2,3,4,5各佔20pts是提示 應當分開考慮 k=1 拆位,如果第i位有1,則有1/2的概率xor出來,得到(1<<i)的貢獻 證明考慮若干個有1的數,找到偶數個1的概率
UOJ #36「清華集訓2014」瑪裡苟斯
這怎麼想得到啊......... UOJ #36 題意:求隨機一個集合的子集的異或和的$k$次方的期望值,保證答案$ \lt 2^{63},1 \leq k \leq 5$ $ Solution:$ 首先考慮$ k=1$的時候怎麼做:如果某位上有$ 1$則有$ \frac{1}{2}$的
uoj#36. 【清華集訓2014】瑪裡苟斯(線性基+概率期望)
傳送門 為啥在我看來完全不知道為什麼的在大佬們看來全都是顯然…… 考慮\(k=1\)的情況,如果序列中有某一個\(a_j\)的第\(i\)位為\(1\),那麼\(x\)的第\(i\)位為\(1\)的概率就是\(\frac{1}{2}\) 證:把\(a_j\)拿出來,那麼剩下的裡面選出的子集不管是什麼情況
【bzoj3811】【清華集訓2014】瑪裡苟斯
3811: 瑪裡苟斯 Time Limit: 10 Sec Memory Limit: 256 MB Submit: 500 Solved: 196 [ Submit][ Status][ Discuss] D
bzoj 3811: 瑪裡苟斯【線性基+期望dp】
這個輸出可是有點噁心啊……WA*inf,最後抄了別人的輸出方法orz 還有注意會爆long long,要開unsigned long long 對於k==1,單獨考慮每一位i,如果這一位為1則有0.5的概率貢獻1<<i,否則沒有貢獻,因為這一位選了奇數偶數個1的概率是一樣的 對於k==2,考慮乘法
【BZOJ3811】瑪裡苟斯(線性基)
【BZOJ3811】瑪裡苟斯(線性基) 題面 BZOJ 題解 \(K=1\)很容易吧,拆位考慮貢獻,所有存在的位出現的概率都是\(0.5\),所以答案就是所有數或起來的結果除二。 \(K=2\)的情況,我們直接拆開平方式,平方項的貢獻直接算,出現的概率還是\(0.5\),然後\(2ab\)這樣子的東西
【清華集訓 2014】瑪裡苟斯(組合計數 + 線性基)
首先想到將kk分類討論。 k=1k=1時,我們考慮每一位的貢獻。若有至少一個數第ii位為11,則對答案的貢獻為valuei2valuei2。 k=2k=2時,發現每個異或和的平方為∑i∑j2i+
bzoj 3811: 瑪裡苟斯 高斯消元&dfs
這道題目還要根據k來分類討論。。。。 當k=1的時候,按位求貢獻,然後發現答案就是所有數or起來再/2。 當k=2的時候,就真的要按位來了。。按照(x1+x2
[UOJ]#36. 【清華集訓2014】瑪裏茍斯
沒有 read sizeof spa size turn for 次方 == 題目大意:給n個數字,求子集的異或和的k次方的期望(n<=10^5,k<=5,保證答案小於2^63) 做法:首先如果從集合中拿出a和b,把a和a xor b放回集合,子集的異或和與原來
UOJ#36. 【清華集訓2014】瑪裏茍斯 線性基
end pow 分類討論 概率 異或和 etc turn using += 原文鏈接https://www.cnblogs.com/zhouzhendong/p/UOJ36.html 題解 按照 $k$ 分類討論: k=1 : 我們考慮每一位的貢獻。若有至少一個數第
bzoj 3811 瑪裏茍斯 - 線性基
暴力 color add 一位 scanf $1 pos pre 奇數 題目傳送門 傳送門I 傳送門II 題目大意 給定集合$S$,問集合$S$的任意選一個子集的異或和的$k$次冪期望。 保證答案在$2^{63}$內。 註意到答案
bzoj 3811: 瑪裏茍斯【線性基+期望dp】
cpp etc sin har 元素 方法 class sig 如果 這個輸出可是有點惡心啊……WA*inf,最後抄了別人的輸出方法orz 還有註意會爆long long,要開unsigned long long 對於k==1,單獨考慮每一位i,如果這一位為1則有0.5的概
數字訊號產生之貝努裡高斯分佈的隨機數
uniform.h #pragma once class uniform { private: double a, b, generate_num; int * seed; int s; int M, N, i, j; public: uniform() {
爐石辛達苟斯貧民打法
回坑不久,什麼卡都沒有。打辛達苟撒,看網上文章,要用各種神卡。只好自己想辦法打。終於摸索出一種貧的不能再貧的貧民打發。 屁話不多說,以下是我的卡組: 關鍵卡牌有:北郡牧師,真言術盾,神聖之靈,古拉巴是
(轉)Unity3d使用心得(2):Unity3d 動態下載動畫資源——AnimationClip 的使用 - 斯瑪特琦
通過 dsm color 解決 con content 資源 sse popu 引言: 在使用 Unity3d 開發微端、或者網頁遊戲的時候常常須要將資源打包成 AssetBundle ,然後通過 www 的方式動態的下載資源。今天要分享的是我再動態下
英足總杯 布裡斯托爾流浪vs巴尼特
英足總杯 布裡斯托爾流浪vs巴尼特英足總杯:布裡斯托爾流浪vs巴尼特 比賽時間:2018-11-22 星期四 03:45 【資料分析】 1、主隊布裡斯托爾流浪本賽季英甲18輪過後積17分排在第21名,保級壓力較大。球隊近期連續3場各項賽事未能取勝,球隊急需調整狀態。 2、布裡斯托爾流浪本賽季場均僅丟0
從蘇寧電器到卡巴斯基(後傳)第01篇:講講我寫完那36篇故事之後的一些事
對於正傳部分的想法 我特意統計了一下,正傳的36篇文章,我花了三個月的時間寫作。故事的時間跨度長達十一年,我用了大概十七萬字來給大家講解。花了三個多月的時間,也就是在我研究生還沒有畢業的時候就開始寫了,一直到我正式入職才暫時完成了這個系
從蘇寧電器到卡巴斯基第36篇:我與卡巴斯基的邂逅(下)(大結局)
卡巴斯基的二面 第二天下午我準時來到了卡巴斯基,也是終於獲得了進入公司的機會。和前臺說明來意,就讓我先在休息區等候。其實IT類企業的硬體條件還是不錯的,有專門的休息區,和工作區是分開的,大、中、小會議室也都是很齊備,牆上還貼有企業活動的
[BZOJ4652/UOJ#221][NOI2016]迴圈之美(莫比烏斯反演+杜教篩)
Address Solution…… 一、 O(nm)O(nm) 我們知道, kk 進位制小數 0.0000000...10000000..10000000..1...0.0000000...10000000..10000000..1... (迴圈
機器學習裡的貝葉斯基本理論、模型和演算法
本文轉自中國人工智慧學會通訊第3期,已獲授權,特此感謝! 歡迎人工智慧領域技術投稿、約稿、給文章糾錯,請傳送郵件至[email protected] 3月3日,中國人工智慧學會AIDL第二期【人工智慧前沿講習班】在北京中科院自動化所舉