360笔试的G卷第二题,用JS解游泳运动员上赛季排名问题
发布于 2017-08-26 21:50 2195 次浏览 0 赞 来自 试题交流  
//今晚360笔试的G卷第二题,游泳运动员上赛季排名问题,本地通过,但是总是报错,求大神!!
    var n = readInt();
    var str = read_line();
    var arr = str.split(" ");
    var result = [n];
    
    for(var i = 0 ; i<=arr.length-1;i++){
    	var count = 0;
        if(i == 0){
        	result[i] = 0;
        } else {
        	for(var j = 0;j <= i-1;j++){
            	if(arr[i] < arr[j]){
                	count++;
                }
            }
            result[i] = count ;
            count = 0;
        }
    }
    print(result.join(" "));


5 条回复

我也搞不懂,这么简单的题为什么会超时

2017-08-26 22:11
宇哥哥 回复 coder_H7XHQU3Y

意思是我写的超时了?!我还一直以为是输入输出的问题

2017-08-26 22:17
宇哥哥 回复 coder_H7XHQU3Y

我记得有出现过 Output Limit Exceeded:你的程序输出了太多的内容了,超过了OJ的限制,轻检查你的程序中是否有可能存在无限循环输出。

2017-08-26 22:19

O(n^2)当然会超时

2017-08-27 07:26

你这个是错了的。但是360还没同意放题解,所以我不能说你哪里错了。后台是由很多组测试用例的,你只通过了我们给出的一组样例数据。你想想看,自己构造点其他的数据。

2017-08-27 15:48
添加回复
回到顶部