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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【期望】关灯游戏(金牌导航 期望-8)

發布時間:2023/12/3 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【期望】关灯游戏(金牌导航 期望-8) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

關燈游戲

金牌導航 期望-8

題目大意

有n盞燈,有些是亮的,有的是暗的,現在如果按一個位置的開關,那么是它因數的位置的燈都會改變開關情況,現在如果用k步不能直接關完,就隨機按,直到可以k步關完,就用最小的步數,問你期望步數

樣例輸入

4 0 0 0 1 1

樣例輸出

512

樣例輸入

5 0 1 0 1 1 1

樣例輸出

5120

數據范圍

1?n?105,0?k?n1\leqslant n\leqslant 10^5,0\leqslant k\leqslant n1?n?105,0?k?n

解題思路

對于第n個燈,只有第n個開關可以控制它,那么第n個開關必須使第n個燈熄滅,熄滅后就不能再動了
對于前面的燈,后面的開關都不能動,所以只有當前開關可以控制當前燈,所以必須使其關閉
以此類推,對于每一個位置,都有其按或不按的選擇
記我們最優按sum次可以直接熄滅
可以從大到小暴力求要sum
設f_i為要再按i個開關時,當前開關按對的期望值
那么有:
fi=in+n?in×(1+fi+1+fi)f_i=\frac{i}{n}+\frac{n-i}{n}\times (1+f_{i+1}+f_i)fi?=ni?+nn?i?×(1+fi+1?+fi?)
in\frac{i}{n}ni?是i個開關中按對一個的期望
n?in×(1+fi+1+fi)\frac{n-i}{n}\times (1+f_{i+1}+f_i)nn?i?×(1+fi+1?+fi?)是有n?in\frac{n-i}{n}nn?i?的概率按錯,如果按錯了,就先計算到i+1的1步,然后走回來要加fi+1f_{i+1}fi+1?,再加上想要按到i-1的期望fif_ifi?
fi=in+n?in×(1+fi+1+fi)fi=in+n?in+n?in×fi+1+n?in×fifi×(1?n?in)=in+n?in+n?in×fi+1in×fi=in+n?in+n?in×fi+1fi=i+n?i+(n?i)×fi+1ifi=n+(n?i)×fi+1i\begin{aligned} f_i&=\frac{i}{n}+\frac{n-i}{n}\times (1+f_{i+1}+f_i)\\ \\ f_i&=\frac{i}{n}+\frac{n-i}{n}+\frac{n-i}{n}\times f_{i+1}+\frac{n-i}{n}\times f_i\\\\ f_i\times(1-\frac{n-i}{n})&=\frac{i}{n}+\frac{n-i}{n}+\frac{n-i}{n}\times f_{i+1}\\\\ \frac{i}{n}\times f_i&=\frac{i}{n}+\frac{n-i}{n}+\frac{n-i}{n}\times f_{i+1}\\\\ f_i&=\frac{i+n-i+(n-i)\times f_{i+1}}{i}\\\\ f_i&=\frac{n+(n-i)\times f_{i+1}}{i}\\ \end{aligned}fi?fi?fi?×(1?nn?i?)ni?×fi?fi?fi??=ni?+nn?i?×(1+fi+1?+fi?)=ni?+nn?i?+nn?i?×fi+1?+nn?i?×fi?=ni?+nn?i?+nn?i?×fi+1?=ni?+nn?i?+nn?i?×fi+1?=ii+n?i+(n?i)×fi+1??=in+(n?i)×fi+1???
那么就得到了關于f的遞推式
當遞推到k時,直接加k就行了

代碼

#include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #define ll long long #define wyc 100003 #define N 100010 using namespace std; ll n, k, ans, sum, a[N], f[N], p[N]; ll Counting(ll x, ll y) {ll z = 1;while(y){if (y&1) z = z * x % wyc;x = x * x % wyc;y >>= 1;}return z; } int main() {scanf("%lld%lld", &n, &k);for (ll i = 1; i <= n; ++i)scanf("%lld", &a[i]);for (ll i = n; i > 0; --i){for (ll j = 2; i * j <= n; ++j)//它的倍數按了,它也要按a[i] ^= p[i * j];if (a[i])//要再按{p[i] = 1;sum++;}}if (sum <= k) ans = sum;//如果小于直接最優解else{f[n] = 1;if (n == sum) ans = (ans + 1) % wyc;for (ll i = n - 1; i > k; --i){f[i] = (n + (n - i) * f[i + 1] % wyc) * Counting(i, wyc - 2) % wyc;//遞推if (i <= sum) ans = (ans + f[i]) % wyc;//計算期望值}ans = (ans + k) % wyc;//小于等于k,直接最優解}for (ll i = 1; i <= n; ++i)ans = ans * i % wyc;//乘階乘printf("%lld", ans);return 0; }

總結

以上是生活随笔為你收集整理的【期望】关灯游戏(金牌导航 期望-8)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 中文字幕在线视频观看 | 91精品国产色综合久久不卡电影 | 女人扒开屁股让我添 | 毛片日本| 美女爆乳18禁www久久久久久 | 欧美理论在线 | 欧洲精品码一区二区三区免费看 | 夜色成人网| 免费福利视频网站 | 性欧美又大又长又硬 | 日本大尺度吃奶做爰视频 | 椎名由奈在线观看 | 五月的婷婷 | 久草成人网 | 四虎4hu永久免费网站影院 | 国产极品久久 | 草草视频在线免费观看 | 美女av片| 黄色片网站在线 | 久久精品一区二区在线观看 | 全部孕妇毛片 | 六十路息与子猛烈交尾 | 日本免费毛片 | 日本欧美黄色 | 手机看片日韩 | 九九99视频 | 亚洲AV无码成人国产精品色 | 国产第113页 | www.超碰在线.com | 国产91免费| 国产黄色大片 | 免费成人在线播放 | 日韩欧美在线免费 | 黑人与日本少妇高潮 | 九九久视频 | 91免费精品 | a级淫片 | 亚洲综合图片区 | av在线网页 | 国产日韩欧美中文字幕 | 黄色成人一级片 | 日韩a级片在线观看 | 成人在线观看一区 | 久久精品国产亚洲av麻豆图片 | bt天堂av| youjizz.com中国| 91网址入口 | 欧美顶级黄色大片免费 | 秋霞在线观看视频 | xx性欧美肥妇精品久久久久久 | av一区在线观看 | 884aa四虎影成人精品一区 | 久久久99精品免费观看 | 香港日本韩国三级网站 | 日韩色吧| 在线天堂www在线国语对白 | 台湾佬在线 | 国产高清视频一区 | 朝桐光一区二区三区 | 中文字幕在线成人 | 国产精品午夜久久 | 亚洲第九十九页 | 亚洲色p| 青青草中文字幕 | 久久亚洲av无码精品色午夜麻豆 | 日韩无码精品一区二区三区 | 一区二区视频在线免费观看 | 黑丝美女av | 日本乱偷中文字幕 | 日韩专区av | 狠狠插综合 | 中文字母av | av三级在线播放 | 免费视频一二三区 | 色多多在线观看 | 国产一区影院 | 日本强好片久久久久久aaa | 成人免费视频一区二区 | 精品国产视频一区二区三区 | 天天插天天操天天干 | 男女瑟瑟视频 | 欧美aaa级片| 精品人妻一区二区三区四区在线 | 双性懵懂美人被强制调教 | 欧美视频在线观看视频 | 黄色大片在线免费观看 | 日日干夜夜拍 | 成人午夜视频免费 | 亚洲男人天堂2019 | 婷婷色小说 | 国产一区91 | 国产又粗又猛又黄又爽的视频 | 天天色综网 | 性淫影院| 粗大挺进潘金莲身体在线播放 | 性无码专区无码 | 亚洲天堂av免费在线观看 | 人人干人 | 好男人视频www |