atcoder#TENKA12018E. Equilateral
Equilateral
题目描述
平面上にコインがいくつかあります。 コインの配置は 行 列のグリッドを用いて表され、グリッドの 行 列目の文字 が # のとき座標 にコインがひとつあることを、 . のとき座標 にコインがないことを表します。 その他に 平面上にコインは存在しません。
相異なるコインの つ組であって、以下の条件を満たすものの個数を求めてください。
- つのうちどの つのコインをとっても、それらの存在する座標の間のマンハッタン距離が一定である
ただし、座標 の間のマンハッタン距離は、 で表されます。 また、コインの順番を入れ替えただけの組は同じものとみなします。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
条件を満たす組の個数を出力せよ。
题目大意
给定一个 ,仅包含 # 和 . 的字符矩阵 。
求满足以下条件的坐标三元组 的数量:
-
# - 三点之间的曼哈顿距离两两相等。
5 4
#.##
.##.
#...
..##
...#
3
13 27
......#.........#.......#..
#############...#.....###..
..............#####...##...
...#######......#...#######
...#.....#.....###...#...#.
...#######....#.#.#.#.###.#
..............#.#.#...#.#..
#############.#.#.#...###..
#...........#...#...#######
#..#######..#...#...#.....#
#..#.....#..#...#...#.###.#
#..#######..#...#...#.#.#.#
#..........##...#...#.#####
870
提示
制約
- は
#または.である
Sample Explanation 1
$((1,1),(1,3),(2,2)),((1,1),(2,2),(3,1)),((1,3),(3,1),(4,4))$ が条件を満たします。