NC21692. Cytus
描述
Cytus是一款优秀的音乐节奏游戏,游戏中需要跟着节奏点击音符。 某一天小Q在打Cytus,为了简化游戏规则,这场他有n次点击要做,每次正确点击得一分,失败则0分,
由于他很弱,要靠运气来完成每次点击,每次点击的失败率为p,那么他这场Cytus的期望得分是多少呢?
输入描述
输入包括一个整数n(1<=n<=10^6,累断手指系列)和一个实数p(0<=p<=1.0)
输出描述
输出包括一行,一个实数表示小Q的期望得分,保留两位小数
示例1
输入:
2 0.6
输出:
0.80
说明:
样例解释:一共有4种可能点击结果序列:00,01,10,11(0代表失败点击,1代表正确点击)C(clang 3.9) 解法, 执行用时: 3ms, 内存消耗: 376K, 提交时间: 2018-12-08 15:24:23
#include<stdio.h> int main() { int n; double p; scanf("%d %lf",&n,&p); printf("%.2lf",n*(1-p)); return 0; }
C++(g++ 7.5.0) 解法, 执行用时: 3ms, 内存消耗: 428K, 提交时间: 2022-11-13 11:29:14
#include <iostream> using namespace std; int main() { double n, q; cin >> n >> q; printf("%.2lf", n * (1 - q)); }
C++11(clang++ 3.9) 解法, 执行用时: 4ms, 内存消耗: 488K, 提交时间: 2018-12-08 18:25:22
#include<stdio.h> int main(){ int n; double p; scanf("%d%lf",&n,&p); printf("%.2f\n",n*(1-p)); return 0; }
Python3 解法, 执行用时: 22ms, 内存消耗: 2820K, 提交时间: 2021-06-13 11:42:23
a,p=map(float,input().split()) print("%.2f" %(a*(1-p)))
pypy3 解法, 执行用时: 78ms, 内存消耗: 25180K, 提交时间: 2023-02-15 18:49:21
n,p=map(float,input().split()) print("%.2f"%(n*(1-p)))