算法导论中区域重叠的C实现,程序中采用动态分配内存