列表

详情


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代表正确点击)
期望得分为0*0.6*0.6+1*0.6*0.4+1*0.4*0.6+2*0.4*0.4=0.8

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

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)))

上一题