被神选中的人 贪心
Source
每周一题
My Solution
这个题目看上去好像很难,好多烟雾弹,参透其玄机则瞬解。
其实只和m张梅花有关。n张红桃则无关,随便怎么整,或者说用方块A全部弑神在说。
然后:
1)
如果m%2==1显然
too young,too simple
如果m%2==1显然
too young,too simple
2)如果m%2==0,则从m=2开始讨论,这个时候有m1、m2,所以2梅花为一种情况,而方块A可以和m1、m2,所以2种情况,
故1/3
m=4时,有m1、m2、m3、m4.所以2梅花有3、2、1共6中,方块A和m1、m2、m3、m4 共4种,则6/(6+4)然后下一步就和上面一样了
,
,
故再乘1/3得1/5
m=6是同样讨论,把m视为不同,即m1、m2、m3、m4、m5、m6,这时为1/7
所以概率为1/(m+1),然后取倒数就是m+1了
1、先放在int然后输出的时候用(float)m+1
#include
using namespace std;
int main()
{
int n,m;
while(scanf("%d%d",&n,&m)==2){
if(m%2) printf("too young,too simplen");
else printf("%.6fn",float(m+1));
}
return 0;
}
2、由于觉得好玩,小优化了,一下,用"%d.000000"
#include
int main()
{
int n,m;
while(scanf("%d%d",&n,&m)==2){
if(m%2) printf("too young,too simplen");
else printf("%d.000000n",m+1);
}
return 0;
}
非特殊说明,本博所有文章均为博主原创,未经许可不得转载。
https://www.prolightsfxjh.com/
Thank you!
------from ProLightsfx
- THE END -
最后修改:2024年11月16日
非特殊说明,本博所有文章均为博主原创,未经许可不得转载。
如经许可后转载,请注明出处:https://prolightsfxjh.com/article/uestc-1261/
共有 0 条评论