You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Codeforces 231A题Java代码提交测试用例1报错求助

Codeforces题目提交报错排查

问题情况

编写的231A题Java解法本地运行正常,提交后平台提示测试用例1运行错误,无法定位代码问题。

注意:仅掌握少量C、Java知识,不需要更换编程语言的建议。

原提交代码

import java.util.*;
public class A_Team {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Enter Number of Question: ");
        int count = 0;
        int loop = sc.nextInt();
        for (int i = 0; i < loop; i++) {
            int arr[] = new int[3];
            for (int j = 0; j < 3; j++) {
                arr[j] = sc.nextInt();
            }
            if(arr[0] + arr[1] + arr[2] >= 2){
                count = count + 1;
            }
        }
        System.out.println(count);
    }
}

错误定位

你的解题计数逻辑完全正确,错在多写了一行多余的输出语句:System.out.println("Enter Number of Question: ");

  • 在线判题机的校验规则是严格逐字符对比程序输出和标准答案,不会区分你写的是给用户看的输入提示还是正式答案。你本地手动测试时看到提示输入内容感觉运行正常,但提交到平台后,这行额外的提示文字会被算作输出内容的一部分,和平台预期的“仅输出最终计数结果”的要求不匹配,直接判定测试用例不通过。

修改方法

直接删掉上述多余的提示输出语句即可,其余代码不需要改动,修改后提交就能通过所有测试用例。


内容的提问来源于stack exchange,提问作者713 Jishnu Bandyopadhyay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.31 23:18:15