trang chủ / đề bài / triangles

Tam Giác Đều Manhattan

Đề bài

Mô tả

Cho lưới N×N trong đó mỗi ô chứa ký tự * (có bò) hoặc . (trống). Đếm số bộ ba ô có bò tạo thành tam giác đều theo khoảng cách Manhattan.

Khoảng cách Manhattan giữa (r1,c1) và (r2,c2) là |r1−r2|+|c1−c2|.

Tam giác đều Manhattan: ba ô có bò mà khoảng cách Manhattan giữa mọi cặp đều bằng nhau.

Dữ liệu vào

  • Dòng 1: số nguyên N (1≤N≤300)
  • N dòng tiếp theo: chuỗi N ký tự * hoặc .

Dữ liệu ra

Số lượng tam giác đều Manhattan (đáp án vừa trong 32-bit có dấu).

Ràng buộc

  • 1≤N≤300

Ví dụ

Input Output Giải thích
3
*..
..
..
1 Ba ô (1,1), (2,2), (3,1) có khoảng cách Manhattan đôi một bằng 2.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0