题意:给出一个带有n*m个格子的矩阵,部分格子中有靶子target,现在要从一个没有靶子的格子中射出飞刀数把,飞刀是可穿透靶子的,同一直线上都可以一刀全射掉.现在问在哪个格子射出飞刀,可以在全部射中的情况下用刀次数最少?有target的格子不可选. 思路:穷举所有没有靶子的格子,计算每个靶子的角度,若角度相同就是可以一刀解决的.这里角度可能用的是实数的,用map解决.需要注意的是,在判断角度时,可能有重复,比如: .t..x.t.. 这里的x代表飞刀的出发点,‘t’代表靶子,那么两边的 t 计算…