OJ中常见的一种presentation error解决方法

我经常会遇见这种错误

OJ中常见的一种presentation error解决方法_第1张图片

说明是结果正确了,但是输出格式错误了,常常是多了或者少了空格、换行之类的。

我的代码:

        for(int i=0;i

显示PE,但是我反复看题目也看不出来,看别人A过的代码:

    for(int i = 0; i < r+1; i++){
        for(int j = 0; j < c; j++){
            printf("%d ",M[i][j]);
        }
        printf("%d\n",M[i][c]);
    }
    

我的输出结果和大佬的输出结果:

OJ中常见的一种presentation error解决方法_第2张图片

OJ中常见的一种presentation error解决方法_第3张图片

肉眼看半天也看不错区别


解决:我的是每行最后一列数组元素都输出了空格+换行,而正确的是每行最后一列数组元素输出换行,不能加空格。

很隐蔽,很坑。

你可能感兴趣的:(乱七八糟的bug)