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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

hihocoder 1075 : 开锁魔法III

發布時間:2024/10/12 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hihocoder 1075 : 开锁魔法III 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

描述
一日,崔克茜來到小馬鎮表演魔法。
其中有一個節目是開鎖咒:舞臺上有 n 個盒子,每個盒子中有一把鑰匙,對于每個盒子而言有且僅有一把鑰匙能打開它。初始時,崔克茜將會隨機地選擇 k 個盒子用魔法將它們打開。崔克茜想知道最后所有盒子都被打開的概率,你能幫助她回答這個問題嗎?

解題報告:
用時:20min,1A
我們按\(i\)\(ai\)連邊發現,在同一環內的我們選取任意一個即可
所以我們統計這樣的連通子圖的個數\(m\),即每一個子圖的節點數,所以我們只要保證每一個子圖至少選到一個即可,所以我們DP方案數:
\(f[i][j]\)表示前i個子圖中選了j個點的方案數
\(f[i][j]+=f[i-1][j-l]*c[s[i]][l]\)
\(s[i]\)表示i這個子圖的大小,c為組合數,這里我么要保證每一個至少都選一個那就限制j-l>=i-1即可,最后答案就是\(f[m][k]/c[n][k]\)

#include <algorithm> #include <iostream> #include <cstdlib> #include <cstring> #include <cstdio> #include <cmath> #define RG register #define il inline #define iter iterator #define Max(a,b) ((a)>(b)?(a):(b)) #define Min(a,b) ((a)<(b)?(a):(b)) using namespace std; typedef long long ll; const int N=3e2+5; int n,k,s[N],m=0,a[N];double f[N][N],c[N][N];bool vis[N]; void prework(){for(int i=0;i<N;i++){c[i][0]=1;for(int j=1;j<=i;j++)c[i][j]=c[i-1][j-1]+c[i-1][j];} } void work() {m=0;scanf("%d%d",&n,&k);for(int i=1;i<=n;i++)scanf("%d",&a[i]),vis[i]=false;int x,t=0;for(int i=1;i<=n;i++){if(vis[i])continue;x=i;t=0;while(!vis[x]){vis[x]=true;x=a[x];t++;}s[++m]=t;}memset(f,0,sizeof(f));f[0][0]=1;for(int i=1;i<=m;i++){for(int j=1;j<=k;j++)for(int l=1;l<=s[i] && j-l>=i-1;l++){f[i][j]+=f[i-1][j-l]*c[s[i]][l];}}double ans=(double)f[m][k]/(c[n][k]*1.0);printf("%.4lf\n",ans); }int main() {int T;cin>>T;prework();while(T--)work();return 0; }

轉載于:https://www.cnblogs.com/Yuzao/p/7517881.html

總結

以上是生活随笔為你收集整理的hihocoder 1075 : 开锁魔法III的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 夜夜骑日日操 | 色视频网站 | 91视频进入| 18成人免费观看视频 | www.色午夜 | 性欧美13一14内谢 | www.亚洲黄色| 国产精品电影 | 日韩欧美中出 | 性史性农村dvd毛片 日韩精品在线视频观看 | 久久成人一区 | aaa一级片 | 精品少妇一二三区 | 最新久久| 成人中文字幕在线 | 欧美一区二区三区系列电影 | 成人久久一区二区 | 毛片毛片毛片毛片毛片毛片 | 亚洲天堂av电影 | 国产九色在线 | 一级黄色小视频 | 亚洲中文字幕无码一区二区三区 | 国产日本亚洲 | 少妇按摩一区二区三区 | 欧美gv在线 | 日韩免费精品 | 欧美日韩一级二级 | 日韩欧美在线一区二区三区 | 国产精品理论在线观看 | 日本草逼视频 | 在线免费观看污网站 | 超黄网站在线观看 | 很色的网站| 围产精品久久久久久久 | 在线成人黄色 | 亚洲欧美一区二区在线观看 | 精品无码一区二区三区在线 | 亚洲片国产一区一级在线观看 | 蜜乳av懂色av粉嫩av | 2018国产大陆天天弄 | 射久久久| 在线观看精品 | 欧美日韩高清一区二区三区 | 色婷婷av久久久久久久 | 亚洲一区视频在线播放 | 国产农村乱对白刺激视频 | 日韩久久久久久久 | 国产片久久 | 日韩色图一区 | 久久免费视频3 | 黄色短视频在线观看 | 亚洲精品在线观看av | 中文字幕第88页 | 久久亚洲aⅴ无码精品 | 久久国产劲爆∧v内射 | 视频精品一区二区 | a级在线免费观看 | 大牛影视剧免费播放在线 | 中文字幕日韩在线播放 | 夏目彩春娇喘呻吟高潮迭起 | 久久久久久69 | 尤物一区 | 激情戏网站| 91在线视频在线观看 | 91导航 | av影片在线观看 | 观看毛片 | 欧美日韩一区二区三区在线观看 | 国产精品久久久久久久久久久久 | 日韩黄色在线 | 黄色天天影视 | 嫩草影院国产 | 香蕉视频网页 | 亚洲欧美日韩一区二区 | 国产无遮挡又黄又爽又色视频 | 色姑娘综合网 | 国产专区在线播放 | 激情五月婷婷久久 | 国产探花精品一区二区 | 国产一区成人 | 在线观看麻豆 | 91精品国产色综合久久不8 | 国产资源免费 | 女人被狂躁60分钟视频 | 日本人妻不卡一区二区三区中文字幕 | 丝袜视频在线观看 | 羞羞涩| 好爽快一点高潮了 | 中文字幕日本在线观看 | 姝姝窝人体www聚色窝 | 亚洲国产精品激情在线观看 | 精人妻无码一区二区三区 | 91视频黄| 在线免费观看亚洲视频 | 免费黄色网址观看 | 欧美女人交配视频 | 大胸美女啪啪 | 在线观看香蕉视频 | 亚洲最大黄网 |