2401_87501168 2025-03-26 20:40 采纳率: 0%
浏览 19

【洛谷】P5713代码怎么修改

img


想问一下我写的代码哪里有问题,为啥三个测试点不行,题解区没有Java办法,有无异常处理都有三个错误

  • 写回答

5条回答 默认 最新

  • 宝码香车 优质创作者: JavaScript技术领域 2025-03-26 20:56
    关注

    让【宝码香车】来帮你解答,本回答参考DeepSeek编写,并整理提供。
    如果还有疑问可以点击头像关注私信或评论。如果答案让您满意,请采纳、点赞、关注,非常感谢!

    根据您提供的洛谷P5713题目和代码截图,我注意到这是一个关于判断本地计算是否满足条件的简单问题。您的Java代码基本逻辑是正确的,但可能存在一些细节问题导致测试点未通过。以下是修改建议:
    
    import java.util.Scanner;
    public class Main {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            int n = sc.nextInt();
    # 计算两种方式的时间
            int local = 5 * n;
            int luogu = 11 + 3 * n;
    # 比较并输出结果
            if (local < luogu) {
                System.out.println("Local");
            } else {
                System.out.println("Luogu");
            }
        }
    }
    

    主要修改点:

    1. 移除了不必要的异常处理(题目保证输入是正整数)
    2. 简化了比较逻辑,直接使用if-else结构
    3. 确保输出严格匹配题目要求的大小写("Local"和"Luogu")

    常见导致测试点失败的原因:

    1. 输出的大小写不正确(必须首字母大写)
    2. 边界条件处理不当(如n=0的情况,但题目说明n≥1)
    3. 计算时整数溢出(但本题n≤100不会溢出)

    如果仍有测试点未通过,请检查:

    1. 是否使用了正确的类名(必须是Main)
    2. 是否完全按照题目要求的格式输出
    3. 是否在本地IDE和洛谷使用相同的Java版本
    评论

报告相同问题?

问题事件

  • 创建了问题 3月26日