题目链接
卡牌主播塔子哥-小红书2024笔试(codefun2000)
题目内容
塔子哥是一个卡牌游戏主播。他经常去网络上发布关于游戏的卡牌研究攻略。游戏中有一张牌叫做碾压墙,可以消灭敌方最左边和最右边的随从,另一张牌做致命射击,可以随机消灭一个敌方随从。 如果塔子哥使用两张致命射击恰好消灭了敌方最左边和最右边的随从(恰好造成了一张碾压墙的效果),就会有人在评论区发布“碾压墙”,注意:两张致命射击的结算有先后顺序,即两张致命射击不会消灭同一个敌方随从。 现在有n个敌方随从,塔子哥想知道她使用两张致命射击后,恰好造成一张碾压墙的效果的概率是多少,你的答案请四舍五入保留10位小数。
输入描述
第一行一个正整数n。
输出描述
一个保留10位小数的答案
样例1
输入
2
输出
1.0000000000
样例2
输入
5
输出
0.1000000000
提示
题解1
#include<bits/stdc++.h>
using namespace std;
int n;
int main(){
scanf("%d", &n);
printf("%.10f\n", 2.0*(1.0/(n - 1)-1.0/n));
return 0;
}