for(int i=0; i<a; i++)

        {

          for(int j=0; j<b; j++)

          {

           if(map[i][j])

           t++;

           else if(map[i][j]==-1)

           r++;

          }

        }


이지랄 해놓고 어디가 틀렸는지 찾고 있었네 ㅅㅂ