日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > light oj 1265 - Island of Survival(概率dp)

light oj 1265 - Island of Survival(概率dp)

來源:程序員人生   發布時間:2015-05-08 08:27:36 閱讀次數:3161次

1265 - Island of Survival
PDF (English) Statistics Forum
Time Limit: 2 second(s) Memory Limit: 32 MB

You are in a reality show, and the show is way too real that they threw into an island. Only two kinds of animals are in the island, the tigers and the deer. Though unfortunate but the truth is that, each day exactly two animals meet each other. So, the outcomes are one of the following

a)      If you and a tiger meet, the tiger will surely kill you.

b)      If a tiger and a deer meet, the tiger will eat the deer.

c)      If two deer meet, nothing happens.

d)      If you meet a deer, you may or may not kill the deer (depends on you).

e)      If two tigers meet, they will fight each other till death. So, both will be killed.

If in some day you are sure that you will not be killed, you leave the island immediately and thus win the reality show. And you can assume that two animals in each day are chosen uniformly at random from the set of living creatures in the island (including you).

Now you want to find the expected probability of you winning the game. Since in outcome (d), you can make your own decision, you want to maximize the probability.

Input

Input starts with an integer T (≤ 200), denoting the number of test cases.

Each case starts with a line containing two integers t (0 ≤ t ≤ 1000) and d (0 ≤ d ≤ 1000) where t denotes the number of tigers and d denotes the number of deer.

Output

For each case, print the case number and the expected probability. Errors less than 10 will be ignored.

Sample Input

Output for Sample Input

4

0 0

1 7

2 0

0 10

Case 1: 1

Case 2: 0

Case 3: 0.3333333333

Case 4: 1

 


SPECIAL THANKS: JANE ALAM JAN (DESCRIPTION, SOLUTION, DATASET)

思路:疏忽deer的影響,每次乘以都是老虎相遇的幾率


#include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<cmath> #include<queue> #include<stack> #include<vector> #include<set> #include<map> #define L(x) (x<<1) #define R(x) (x<<1|1) #define MID(x,y) ((x+y)>>1) #define eps 1e⑻ //typedef __int64 ll; #define fre(i,a,b) for(i = a; i <b; i++) #define free(i,b,a) for(i = b; i >= a;i--) #define mem(t, v) memset ((t) , v, sizeof(t)) #define ssf(n) scanf("%s", n) #define sf(n) scanf("%d", &n) #define sff(a,b) scanf("%d %d", &a, &b) #define sfff(a,b,c) scanf("%d %d %d", &a, &b, &c) #define pf printf #define bug pf("Hi ") using namespace std; #define INF 0x3f3f3f3f #define N 10005 int tiger,deer; int main() { int i,j,t,ca=0; sf(t); while(t--) { scanf("%d%d",&tiger,&deer); printf("Case %d: ",++ca); double ans=1; if(tiger&1) { printf("0.00000000 "); continue; } while(tiger>0) { ans*=tiger*(tiger⑴)*1.0/(tiger*(tiger+1)); tiger-=2; } printf("%.7lf ",ans); } return 0; }







生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产小视频在线观看 | 国产美女久久 | 国产一区二区不卡在线 | 最近中文免费字幕 | 成人午夜大片 | 欧美日韩在线看 | 九九色在线观看 | 国产视频网 | 蜜桃视频一区二区三区在线观看 | 玖玖视频 | 亚洲成av人影院 | 精品一区二区久久 | 欧美日韩一二三区 | 久久久精品电影 | 精品国产乱码久久久久久丨区2区 | 99久久99久久精品免费看蜜桃 | 最近中文字幕mv免费高清在线 | 日本色网站 | 一级午夜| 日韩成人在线播放 | 久久国产成人精品 | 可以免费看av | 欧美视频一区二区三区 | 色婷婷色综合 | 一区二区三区在线免费视频 | 精品麻豆 | 国产精品久久久久久久久久久久久久 | 久久高清精品 | 亚洲综合色av | 欧美一区二区在线观看视频 | 中文字幕在线视频免费观看 | 久久精品国产一区 | 国产在线视频一区 | 久热久热 | 一级毛片在线观看网站 | 最近中文字幕免费 | 日本欧美在线 | 日韩精品视频在线免费观看 | 日日日操 | 色噜噜在线观看 | 亚洲欧美日韩久久精品 |