我怎样才能做到这一点

时间:2019-12-24 18:40:43

标签: java

有人可以帮我吗? 在我们的特殊棋盘上,如果两个主教共享相同的对角线,他们会互相攻击。这包括主教之间有另一位主教,即主教可以攻击碎片。 在M by M的棋盘上,给您N个主教,表示为(行,列)元组。编写一个函数来计算互相攻击的主教对的数量。该对的顺序无关紧要:(1,2)被认为与(2,1)相同。 例如,给定M = 5和主教列表:

(0,0)

(1,2)

(2,2)

(4,0)

董事会看起来像这样:

[b 0 0 0 0]

[0 0 b 0 0]

[0 0 b 0 0]

[0 0 0 0 0]

[b 0 0 0 0]

您应该返回2,因为主教1和3互相攻击,以及主教3和4。

0 个答案:

没有答案