Given a int[] x and a percentile p (between 0 and 100, inclusive), find the smallest element y in x such that at least p percent of the elements in x are less than or equal to y.
Problem Statement
Definition
Class:
Fractile
Method:
fractile
Parameters:
int[], int
Returns:
int
Method signature:
int fractile(int[] x, int p)
(be sure your method is public)
Constraints
-
x will contain between 1 and 50 elements, inclusive.
-
Each element of x will be between -1000000 and 1000000, inclusive.
-
p will be between 0 and 100, inclusive.
Examples
0)
{-3,-5,2,1}
50
Returns: -3
50 percent of the elements in x are less than or equal to -3: -5 and -3.
1)
{7,9,2,-10,-6}
50
Returns: 2
60 percent of the elements in x are less than or equal to 2, and 40 percent are less than or equal to -6. At least 50% of the elements must be less than or equal to the answer, so the answer is 2.
2)
{1,2,3,4,5,6,7,8,9,10}
39
Returns: 4
4 gives 40%, but 3 gives 30%, which is not enough, so 4 is the answer.
3)
{1,2,3,4,5,6,7,8,9,1,2,3,4,5,7,9,5,43,124,94}
0
Returns: 1
The smallest element of x is 1 and it gives 5%.
4)
{1}
100
Returns: 1
1 is the only element of x, so there is no choice at all.
import java.util.Arrays;
public class Fractile {
public int fractile(int[] x, int p) {
int k = (int) Math.ceil(p * x.length / 100.0);
Arrays.sort(x);
return (k > 0) ? x[k-1] : x[0];
}
}
发表评论
-
TCHS-12-950
2010-03-01 12:58 784Problem Statement ... -
TCHS-12-550
2010-03-01 10:04 707Problem Statement ... -
TCHS-12-250
2010-02-28 09:53 721Problem Statement ... -
TCHS-11-1000
2010-02-22 15:22 671Problem Statement ... -
TCHS-11-500
2010-02-22 13:11 799Problem Statement ... -
TCHS-11-250
2010-02-22 11:38 721Problem Statement ... -
TCHS-10-1000
2010-02-21 16:35 690Problem Statement ... -
TCHS-10-500
2010-02-21 15:16 765Problem Statement ... -
TCHS-9-1000
2010-02-20 18:45 704Problem Statement ... -
TCHS-9-500
2010-02-20 16:26 1328Problem Statement ... -
TCHS-9-250
2010-02-20 15:24 689Problem Statement ... -
TCHS-8-1000
2010-02-19 11:57 687Problem Statement ... -
TCHS-8-500
2010-02-19 10:56 759Problem Statement ... -
TCHS-8-250
2010-02-19 10:18 615Problem Statement ... -
TCHS-7-1000
2010-02-05 15:21 691Problem Statement ... -
TCHS-7-500
2010-02-05 13:45 693Problem Statement ... -
TCHS-7-250
2010-02-05 13:32 781Problem Statement ... -
TCHS-6-900
2010-02-04 12:06 676Problem Statement ... -
TCHS-6-600
2010-02-04 11:33 709Problem Statement ... -
TCHS-6-250
2010-02-04 09:56 667Problem Statement ...
相关推荐
TCHS-SRM-1 SRM - 算法单轮比赛 2. USACO - C++11 礼物1.cpp 骑车.cpp 测试.cpp 3.乌拉尔 - - C++11,Java 1.8 乌拉尔在线法官的可能解决方案 反向Root.cpp 总和文件 求和程序 最终排名.cpp 磁暴.cpp 磁暴.java 寂寞...
- 计算`PDCHS_zhuan`和`TCHS_zhuan`(专用数据信道和语音信道转换后的数量)。 - 计算`DSP_pdch`和`DSP_tch`(所需的数字信号处理器数量)。 #### 输出结果 - 使用`printf`函数输出计算结果,包括基站数量、链路接...
BER通常以百分比形式表示,例如1×10^-6表示每百万个比特中有1个比特出错。 #### 支持的测试环境与信道 CMU300支持多种测试环境与信道,包括但不限于: - **上行链路(UL)与下行链路(DL)信号**:包括信道编号...
TCHs(时隙分配)、TRXSIG(发射信号)和OMUSIG(操作维护信道)是需要配置的。 5. **电源模块**:DE34基站的公共设备直流电源由CSUA模块提供。 6. **GSM多址方式**:GSM系统采用FDMA(频分多址)和TDMA(时分多址...
4. 配置ULTRASITE传输时,不需要配置EDAP(可能是指电子数据接入点),而需要配置TCHs(时隙信道)、TRXSIG(传输信号)和OMUSIG(操作维护信号)。 5. DE34基站的公共设备直流电源由CSUA模块提供,而非PWSB、PSUA...
要告诉技术人员验证元素,请将“tchs”属性添加到元素。 <input type="text" tchs=""></input> 技术人员利用规则来验证元素。 验证是在每个元素的基础上完成的,并且根据所使用的元素进行不同的工作...
此外,TopCoder竞赛提供了丰富的奖金和机会,如TopCoder Open(TCO)、TopCoder Collegiate Challenge(TCCC)和TopCoder High School(TCHS)等,涵盖算法、设计、开发和组装等领域。TopCoder Studio则专注于网页...