你只处理了一个测试用例,没有循环处理多个测试用例??

import java.util.Scanner;

/**
 * Created by fantasy on 2016/8/2.
 */
public class Main {
    public int solve(int n, int s, int L){
        int countTime = n*s+n-1;
        int notVal = 4;
        int ret = -1;
        for(int cdReal=2, songOfCD=1; cdReal< L; songOfCD++){
            if(notVal==cdReal){
                notVal += 3;
                cdReal++;
                continue;
            }
	    if (countTime%cdReal==0 && songOfCD%13!=0)
            {
                ret = countTime/cdReal;
            }
            else{
                cdReal++;
            }
            if(countTime%cdReal==0 && songOfCD%13!=0)
            {
                ret = countTime/cdReal;
            }
            else{
                cdReal++;
            }
        }
        return ret;
    }
    public static void main(String[] args){
    	Main main = new Main();
        Scanner in = new Scanner(System.in);
        while (in.hasNextInt()) {// 注意while处理多个case
		int n = in.nextInt();
		int s = in.nextInt();
		int L = in.nextInt();
		int count = main.solve(n, s, L);
		if (count != -1)
			System.out.println(count);
	}
    }
} 

我分明处理的啊,怎么老是提示没有处理?求大神解答啊
全部评论
有没有人帮忙解释一下啊?这个完全符合官方教程的
1 回复 分享
发布于 2016-08-02 10:58
为什么要有这句? Main main = new Main();
点赞 回复 分享
发布于 2016-08-02 13:13

相关推荐

贺兰星辰:不要漏个人信息,除了简历模板不太好以外你这个个人简介是不是太夸大了...
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务