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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

JZOJ 3871. 【NOIP2014八校联考第4场第1试10.19】无聊的游戏(game)

發布時間:2025/3/15 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JZOJ 3871. 【NOIP2014八校联考第4场第1试10.19】无聊的游戏(game) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Description

學校的運動會開始了,體能很菜的小可可沒報任何比賽項目,于是和同學們玩一個十分無聊的游戲。
游戲在一個由 n?n 個方格組成的正方形棋盤上進行,首先在每個方格上均勻隨機地填入1到m之間的正整數(每個方格填的數均不同),然后小可可均勻隨機地選出k個1到m的數字(可能選的數不在棋盤上),把它們出現在棋盤上的方格涂黑,設有R行被整行涂黑,有C列被整列涂黑,小可可便可以得到 2R+C 分。
現在小可可想知道他的期望得分是多少,你能幫助他嗎?

Input

第一行包含三個正整數n,m,k。

Output

僅一行包含一個實數,為期望得分,如果答案>10^99,就輸出10^99,輸出被認為正確當且僅當你的輸出與標準輸出的相對誤差不超過10^-6。

Sample Input

1 2 1

Sample Output

2.5

【樣例解釋】

在1*1的方格中填入1,選1或2,得分分別為2^2=4和2^0=1;在1 *1的方格中填入2,選1或2,得分分別為2^0=1和2^2=4,所以期望得分為(4+1+1+4)/4=2.5。

Data Constraint

對于 30% 的數據,2n5m10
對于 60% 的數據,2n10m200
對于 100% 的數據,2n300n?nm100000nkm

Solution

  • 觀察可知,這里的分數 2x 本質上就是 全涂黑的行列的集合的子集數目

  • 答案為:

    r=0nc=0nCrn?Ccn?Ck?tm?tCkm

  • 這里 t=n?(r+c)?r?c整行、列填黑的格子個數

  • 其中 Crn?Ccn全涂黑的行列組合Ckm選數組合,而 Ck?tm?t剩余格子組合

  • 這樣只需預處理組合數即可,時間復雜度 O(N2)

Code

#include<cstdio> using namespace std; const int N=301; int n,m,k; double f[N];//C(n,i) double g[N*N];//C(m-i,k-i)/C(m,k) double ans; int main() {scanf("%d%d%d",&n,&m,&k);for(int i=f[0]=1;i<=n;i++) f[i]=f[i-1]/i*(n-i+1);for(int i=g[0]=1;i<=m;i++) g[i]=g[i-1]/(m-i+1)*(k-i+1);for(int i=0;i<=n;i++)for(int j=0;j<=n;j++){int t=(i+j)*n-i*j;if(t>k) continue;ans+=f[i]*f[j]*g[t];}printf("%lf",(ans>1e99)?1e99:ans);return 0; }

總結

以上是生活随笔為你收集整理的JZOJ 3871. 【NOIP2014八校联考第4场第1试10.19】无聊的游戏(game)的全部內容,希望文章能夠幫你解決所遇到的問題。

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