NC227318. 一个经典概率问题
描述
输入描述
输入第一行是一个整数,表示下面将输入的弦数。
第二行是个实数,表示随机生成的一条弦的弦长。
保证输入当中的个实数所对应的弦要么全是使用B的方法生成的,要么全是使用L的方法生成的。
输出描述
输出一行字符串,若该输出来自B的程序,输出字符;若该输出来自L的程序,输出字符
。
示例1
输入:
20 1.9821229 1.9248176 1.617335 0.10873477 1.9456689 1.402446 1.0166511 1.8566361 1.6386659 1.699187 1.5867242 1.3000285 1.96097 1.6946885 1.9999357 0.79870252 1.9004707 1.7499258 1.5236209 1.5751575
输出:
L
说明:
C++ 解法, 执行用时: 104ms, 内存消耗: 728K, 提交时间: 2021-09-21 14:32:29
#include <bits/stdc++.h> using namespace std; int n; double sum,x; int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>x; sum+=x; } if(sum>=150000) puts("L"); else puts("B"); return 0; }
Python3 解法, 执行用时: 233ms, 内存消耗: 62476K, 提交时间: 2022-01-01 06:29:47
print("B"if(n:=int(input()))/eval(input().replace(' ','+'))>2/3else"L")