byte_Johnson 2023-10-23 23:04 采纳率: 100%
浏览 7
已结题

数组水题WA,完全找不到错误

请问哪里有问题
LUOGU水题 旗鼓相当的对手
测试数据答案对,但是测评WA


#include <stdio.h>
int main(void)
{
    int i,n,j,tot;
    int a[10000]={0};
    int b[10000]={0};
    int c[10000]={0};

    scanf("%d",&n);
    
    for(j=0;j<n;j++){
    scanf("%d %d %d",&a[j],&b[j],&c[j]);
    }
    

    for(i=0;i<n;i++){
        for(j=i+1;j<n;j++){
            if(a[i]-a[j]<=5&&a[i]-a[j]>=-5){
                if(b[i]-b[j]<=5&&b[i]-b[j]>=-5){
                    if(c[i]-c[j]<=5&&c[i]-c[j]>=-5){
                        if((a[i]+b[i]+c[i])-(a[j]+b[j]+c[j])<=10&&(a[i]+b[i]+c[i])-(a[j]+b[j]+c[j])>=-10){
                            tot++;
                        }
                    }
                }
            }
        }
    }

    printf("%d",tot);
    return 0;
}
  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-10-24 08:34
    关注

    【以下回答由 GPT 生成】

    根据您提供的代码,我发现了一个可能导致测评结果错误的问题。

    问题所在是在变量定义 int i, n, j, tot; 中,tot 变量没有进行初始化,因此它的初始值是不确定的。这可能导致在计算 tot++ 时出现错误结果。

    解决方案是在变量定义时将 tot 初始化为 0,更新代码如下:

    #include <stdio.h>
    int main(void)
    {
        int i, n, j, tot = 0;
        int a[10000] = {0};
        int b[10000] = {0};
        int c[10000] = {0};
    
        scanf("%d", &n);
    
        for(j = 0; j < n; j++){
            scanf("%d %d %d", &a[j], &b[j], &c[j]);
        }
    
        for(i = 0; i < n; i++){
            for(j = i + 1; j < n; j++){
                if(a[i] - a[j] <= 5 && a[i] - a[j] >= -5){
                    if(b[i] - b[j] <= 5 && b[i] - b[j] >= -5){
                        if(c[i] - c[j] <= 5 && c[i] - c[j] >= -5){
                            if((a[i] + b[i] + c[i]) - (a[j] + b[j] + c[j]) <= 10 && (a[i] + b[i] + c[i]) - (a[j] + b[j] + c[j]) >= -10){
                                tot++;
                            }
                        }
                    }
                }
            }
        }
    
        printf("%d", tot);
        return 0;
    }
    

    请尝试更新您的代码并重新运行测试,看看是否能够解决问题。如果仍然有问题,请提供更多信息,以便我能够更深入地分析和解决该问题。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月1日
  • 已采纳回答 10月24日
  • 创建了问题 10月23日

悬赏问题

  • ¥15 Opencv(C++)异常
  • ¥15 VScode上配置C语言环境
  • ¥15 汇编语言没有主程序吗?
  • ¥15 这个函数为什么会爆内存
  • ¥15 无法装系统,grub成了顽固拦路虎
  • ¥15 springboot aop 应用启动异常
  • ¥15 matlab有关债券凸性久期的代码
  • ¥15 lvgl v8.2定时器提前到来
  • ¥15 qtcp 发送数据时偶尔会遇到发送数据失败?用的MSVC编译器(标签-qt|关键词-tcp)
  • ¥15 cam_lidar_calibration报错