RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
COCI00615

Dijamant

Unrated 레이팅 미적용
난이도
1s
시간 제한
256MB
메모리 제한
0
맞았습니다!!
0
제출 수
0.0%
정답률
레이팅

의견: 0

설명

Lovro has a table of \(n\) rows and \(m\) columns, where each cell is either . or #. By
rotating a square by \(45^{◦}\)a diamond shape is formed in the table. For a part of the
table to be considered a diamond, its edge must also consist only of the character #,
while its inside must be completely filled with . and it must be nonempty. Outside
of a diamond any character is allowed. Diamonds come in different sizes, and the
three smallest examples of a diamond are shown in the first sample.
Fabijan asked Lovro to tell him how many diamonds are there in the table, or else Lovro has to give him
a cookie. Help Lovro by writing a program which counts the number of diamonds in his table.

제약

Subtask 1 (20 points): \(1 \le n\), \(m \le 100\)

Subtask 2 (50 points): No additional constraints.

입력 형식

The first line contains positive integers \(n\) and \(m\) (\(1 \le n\), \(m \le 2000\)), the number of rows and columns.
Each of the next \(n\) lines contains \(m\) characters . or # which describe the table.

출력 형식

In the only line print the number of diamonds in the table.

서브태스크
서브태스크점수설명

1

20점

\(1 \le n\), \(m \le 100\)

2

50점

No additional constraints.

예제 1
입력
7 25
.#...#....#....#.....#...
#.#..#...#.#...#....#.#..
.#...#..#...#..#...#...#.
.....#...#.#...#..#.....#
.....#....#....#...#...#.
.....#.........#....#.#..
.....#.........#.....#...
출력
3
예제 2
입력
11 17
.....#........#..
....#.#........#.
...#...#....#...#
..#.....#....#.#.
.#....#..#....#..
#....#.#..#......
.#....#..#.......
..#.....#........
...#...#.........
....#.#..........
.....#...........
출력
1
예제 3
입력
5 11
##.#.#.#.##
#.#.#.#.#.#
.#.#.#.#.#.
#.#.#.#.#.#
##.#.#.#.##
출력
14
문제 정보

생성자가 기록되지 않았습니다.

출처 COCI 2021/2022 Contest 5

평가 및 의견

Dijamant

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

Dijamant

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8