集訓第三天,打卡

2021-08-03 02:29:43 字數 946 閱讀 1697

今天訓練賽自己價效比搞了個k題,相對較水,也算做了點貢獻吧。

有一條概率dp,戴老闆秒切,膜啊,覺得不錯,所以寫了來。

題意是乙個棋盤,在上面隨機放旗子,問所有的列和行上至少有乙個棋子的期望是多少。顯然的概率dp,dp[i][j][k]表示放了i個棋子,覆蓋了j行,k列的概率。當前狀態都可以由放i-1個棋子的狀態轉移過來。貼一下自己後來寫的**。

有乙個坑點是題目問的是剛好覆蓋這麼多的概率,所以每次的i乘以的概率要減去i-1次就已經覆蓋了的概率。

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

using

namespace

std;

double dp[2600][55][55];

int t,n,m;

int main()

double sum=0.0;

for(int i=max(n,m);i<=m*n;i++)

sum+=(double)i*(dp[i][n][m]-dp[i-1][n][m]);

printf("%.12lf\n",sum);

}return

0;}

然後有個b題 zoj 3820 building fire stations (二分+樹的直徑)

我樹這方面不太會,沒怎麼接觸,暑假前乙個月把幾個專題好好地研究一下。

其他過的題目比較水。

下午趴在座子上睡了一覺後,幾乎一直在划水。

把昨天置換群的簡單題,搞明白自己的×點在**了,防止忘記,下面貼一下

打卡第三天

基礎入門簡單c語言題目 1 the hardest problem ever 解答 先建立字元陣列,把不正確的字元一一給找出來,再用正確的字元替換他們 include include include char str 1000 int main if str i 69 str i 65 如果字元是a...

打卡第三天

dict字典 字典是一種可變容器模型,且可儲存任意型別物件,字典得每個鍵值對key value對用冒號 分割,每個鍵值對之間用逗號,分割,整個字典包括在花括號 中 建立d 字典的方法 訪問字典裡的值 dict print dict name dict name print dict age dict...

第三天(Python打卡)

遞迴 def factorial n if n 1 return 1 else return n factorial n 1 number int input 請輸入乙個正整數 result factorial number print d 的階乘是 d number,result 解決漢諾塔問題 ...