gdut月賽F 有錢的wingkou

2021-07-09 01:48:46 字數 1585 閱讀 9722

大家都知道,wingkou

是個高富帥。有一天,wingkou

在家裡很無聊,於是他就想了乙個遊戲來玩。遊戲是規則這樣的,一開始,他往箱子裡放了n

部的iphone 6s

,還有m

部的iphone 6s plus

,每一次,他從箱子裡拿出兩部手機,假設兩部手機是同型號的,那麼就放入一台iphone 6s plus

,否則就放入一台iphone 6s

,在重複了多次之後,他實在受不了,因為太累了,就放棄了。同時,他也想到了乙個問題,那就是最後剩下的那部手機是iphone 6s

的概率有多大呢?聰明的wingkou

當然秒解啦,所以現在他就來考考你,假設你能通過他的考驗,那麼你將獲得wingkou

版的高富帥氣球乙個。

第一行輸入乙個樣例數t 

下面每一行輸入n和m,代表放入了n臺iphone 6s和m臺iphone 6s plus

每一行輸出乙個答案,保留兩位小數 2

0 11 0

0.00

1.00

題解:首先我們可以通過打表發現答案只能是0或者1,

且當n為奇數時答案為1,為偶數時答案為0,那麼這道題可以解決了

打表程式

#include #include #include #include #include #include #include#include #include #include #include#include #include using namespace std;

#define inf 0x3f3f3f3f

#define inf -0x3f3f3f3f

#define lson l,m,rt<<1

#define rson m+1,r,rt<<1|1

#define mem0(a) memset(a,0,sizeof(a))

#define mem1(a) memset(a,-1,sizeof(a))

#define mem(a, b) memset(a, b, sizeof(a))

typedef long long ll;

double dp[1100][1100];

int n,m;

int main()

}printf("%.2lf\n",dp[1][0]);

}return 0;

}

接下來我們便試著去證明一下答案的正確性

首先當n為偶數時,

每進行一輪,有三種情況,一種是乙個6s,乙個6p,這時6s的數目不變,依舊是偶數

一種是兩個6s,這時6s的數目減2,依舊是偶數

一種是兩個6p,這時6s的數目不變,依舊是偶數

綜上所述,所剩的6s的數目一定為偶數,所以最後剩下的那個一定是6p

當n為奇數時,

每進行一輪,有三種情況,一種是乙個6s,乙個6p,這時6s的數目不變,依舊是奇數

一種是兩個6s,這時6s的數目減2,依舊是奇數

一種是兩個6p,這時6s的數目不變,依舊是奇數

綜上所述,所剩的6s的數目一定為奇數,所以最後剩下的那個一定是6s

所以結論成立

gdut月賽C 魔幻任務

數字47 一向被數學界的人認為是很魔幻的乙個數字,和47 有關的任務被認為是魔幻任務。某天,doubleegg 正在做著這類魔幻任務,路過的奇牛看到了,他說,你研究了老半天,研究出了什麼?我來問你個簡單的問題,我想知道長度為n 位能夠被47 整除最小的數,你會嗎?會嗎?嗎?由於doubleegg 已...

gdut月賽A GG和女神 好題

大家都知道,gg 不僅長得帥,而且還長得帥,所以就連女神都喜歡他,這不,gg 正打算跟女神出國旅遊。女神覺得一定要選最好的衣服跟 gg出去,給他留個好印象。所以女神打算在新買的n 件衣服裡面選k 件帶出國,所以她打算問她的好朋友xdlove 但是xdlove 暫時沒空回她,所以女神就自己選好了k 件...

EOJ12月月賽 F 天橋

給你n個塊 n為偶數 要對這n個塊進行上色,有k種顏色可以選取,上的顏色需要兩兩配對並且不能交叉。若第x與y同色,u與v同色,當且僅當x sum g j g i j 1 f i k sum g j f i j 1 include define ll long long define ull unsi...