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

Bakice

Gold I 골드 I
난이도
1s
시간 제한
32MB
메모리 제한
0
맞았습니다!!
0
제출 수
0.0%
정답률
레이팅

의견: 0

설명

When it comes to trams, a lot of people are civilized individuals who know how to behave in one. However, there are always those few who upon spotting a place to sit will run towards it in supersonic speeds. If they spot more than one place, they always try the closest one first.

Problems arise when two or more such individuals aim for the same spot. If one of them is the closest, he or she will sit, and others won't even attempt to move in and instead turn their attention to the next closest spot. If however they are all equally close, they will all run to the seat resulting in a massive explosion that usually ends with complete destruction of both them and the seat.

You are given a description of one tram. It is represented as a table with \(R\) rows and \(C\) columns. The rude passengers are marked with the letter X. Empty seats are marked with L and the tram floor is marked with .. Note that although there are other passengers, the force projected by these idiots is more than enough to simply walk through them.

Distance between two cells is the Euclidean distance between their centers. Write a program that will determine the number of explosions which will take place before all people are seated, or destroyed, or they run out of chairs.

제약
입력 형식

The first line of input contains two integers, \(R\) (\(1 \le R \le 100\)) and \(C\) (\(1 \le C \le 100\)), the number of rows and columns.

The next \(R\) lines contain \(C\) characters each: ., X or L.

There will always be at least one character X and at least one L in the input. Also, there will be no two L characters such that they are both equally distant to some X.

출력 형식

The first and only line of input should contain the number of explosion for the
given layout.
SAMPLE TEST CASES
Input:
4 4
.LX.
.X..
....
.L..
Input:
4 4
.XLX
.X..
...L
.X..
Input:
7 7
...X.X.
XL....L
.......
...L...
.....XL
.......
...X...
Output:
1
Output:
2
Output:
1

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

Test 1

10점

None

Test 2

10점

None

Test 3

10점

None

Test 4

10점

None

Test 5

10점

None

Test 6

10점

None

Test 7

10점

None

Test 8

10점

None

Test 9

10점

None

Test 10

10점

None

예제 1
입력
4 4
.LX.
.X..
....
.L..
출력
1
예제 2
입력
4 4
.XLX
.X..
...L
.X..
출력
2
예제 3
입력
7 7
...X.X.
XL....L
.......
...L...
.....XL
.......
...X...
출력
1
문제 정보

riseoj 작성

출처 COCI 2009/2010 Contest 7

평가 및 의견

Bakice

개요
출제자 난이도 Gold I 골드 I 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

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

풀이 제출

Bakice

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