for(int l1=j1+1;l1<=n;l1++){                     if(yanse[i1][j1]&&yanse[i1][l1]){                         sum=l1-j1;                         if (sum==n-1)                         {                             sum=1;                         }                         if(sum<=m-1){                             count++;                         }                     } 这里错了,没看太懂你的 sum=1 是干啥的。 循环数组。对于 i<j, 你是不是应该  i+n 和 j 来比比看啊,尤其头尾各有一些,加起来是 m 长度的时候,你貌似把这些情况都遗漏了。。。。。。。
点赞 1

相关推荐

12-24 20:49
武汉大学 Java
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务