小红是游戏《H炉》的一个主播。她经常去小红书发布关于H炉的卡牌研究攻略。
H炉有一张牌叫做碾压墙,可以消灭敌方最左边和最右边的随从,另一张牌叫做致命射击,可以随机消灭一个敌方随从。
如果小红使用两张致命射击恰好消灭了敌方最左边和最右边的随从(恰好造成了一张碾压墙的效果),就会有人在评论区发布“碾压墙” 。注意:两张致命射击的结算有先后顺序,即两张致命射击不会消灭同一个敌方随从。
现在有
第一行输入一个整数。
输出一个实数表示答案。小数点后保留10位。
2
1.0000000000
只有两个随从,必然造成碾压墙的效果。
3
0.3333333333
#include <iostream>
using namespace std;
int main() {
int n;
cout.precision(8);
while (cin >> n)
{
// 这难道就是传说中的输入输出比题目本身还难的题目
double res = ((double)2 /n) /(n - 1);
// cout << res << endl;
printf("%.10f", res);
}
}
// 64 位输出请用 printf("%lld") import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
Long num = in.nextLong();
if(num == 2) {
System.out.printf("%.10f", 1.0000000000);
} else {
Long temp = num * (num - 1);
double res = 2.0 / temp;
System.out.printf("%.10f", res);
}
}
}