leetcode 无人机方阵
在第二十个测试用例会出错
下面是代码:
#define MAX_NUM 10000
int minimumSwitchingTimes(int** source, int sourceSize, int* sourceColSize, int** target, int targetSize, int* targetColSize)
{
int* map1 = (int*)calloc(MAX_NUM,sizeof(int));
int* map2 = (int*)calloc(MAX_NUM,sizeof(int));
int row = sourceSize, col = sourceColSize[0];
int i,j,count = 0;
for (i = 0; i < row; i++)
{
for (j = 0; j < col; j++)
{
map1[source[i][j]]++;
}
}
for (i = 0; i < row; i++)
{
for (j = 0; j < col; j++)
{
if(map1[target[i][j]] == 0)
{
count++;
}
}
}
return count;
}