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

Starry Night

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

의견: 0

설명

Setubal 1998
½
(continued)
Starry Night
High up in the night sky, the shining stars
appear in clusters of various shapes. A cluster
is a non-empty group of neighbouring stars,
adjacent in horizontal, vertical or diagonal
direction. A cluster cannot be a part of a larger
cluster.
Clusters may be similar. Two clusters are
similar if they have the same shape and
number
of
stars,
irrespective
of
their
orientation. In general, the number of possible
orientations for a cluster is eight, as Figure 1
exemplifies.
* * * * * * * *
* * * * * *
* * * * * *
* * * *
* * * * * * * *
* * * * * *
* * * * * *
* * * *
Figure 1. Eight similar clusters
The night sky is represented by a sky map,
which is a two-dimensional matrix of 0’s and
1’s. A cell contains the digit 1 if it has a star,
and the digit 0 otherwise.
Task
Given a sky map, mark all the clusters with
lower case letters. Similar clusters must be
marked with the same letter; non-similar
clusters must be marked with different letters.
You mark a cluster with a lower case letter by
replacing every 1 in the cluster by that lower
case letter.
Input Data
In file STARRY.IN the first two lines contain,
respectively, the width W and the height H of a
sky map.
The sky map is given in the following H lines,
of W characters each.

Sample Input

23
15
10001000000000010000000
01111100011111000101101
01000000010001000111111
00000000010101000101111
00000111010001000000000
00001001011111000000000
10000001000000000000000
00101000000111110010000
00001000000100010011111
00000001110101010100010
00000100110100010000000
00010001110111110000000
00100001110000000100000
00001000100001000100101
00000001110001000111000
In this case, the sky map has width 23 and
height 15. Just to make it clearer, notice that
this input file corresponds to the following
picture of the sky.
* * *
* * * * * * * * * * * * * *
* * * * * * * * *
* * * * * * * *
* * * * *
* * * * * * *
* *
* * * * * * * *
* * * * * * * *
* * * * * * * *
* * * * *
* * * * * * * * *
* * * * *
* * * * * *
* * * * * * *
Figure 2. Picture of the sky
Output Data
The file STARRY.OUT contains the same map
as STARRY.IN, except that the clusters are
marked as described in Task.
Sample Output:
a000a0000000000b0000000
0aaaaa000ccccc000d0dd0d
0a0000000c000c000dddddd
000000000c0b0c000d0dddd
00000eee0c000c000000000
0000e00e0ccccc000000000
b000000e000000000000000
00b0f000000ccccc00a0000
0000f000000c000c00aaaaa
0000000ddd0c0b0c0a000a0
00000b00dd0c000c0000000
000g000ddd0ccccc0000000
00g0000ddd0000000e00000
0000b000d0000f000e00e0b
0000000ddd000f000eee000
This is one possible result for the sample input
above. Notice that this output file corresponds
to the following picture.

Setubal 1998
2/2
a a b
a a a a a c c c c c d d d d
a c c d d d d d d
c b c d d d d d
e e e c c
e e c c c c c
b e
b f c c c c c a
f c c a a a a a
d d d c b c a a
b d d c c
g d d d c c c c c
g d d d e
b d f e e b
d d d f e e e
Figure 3. Picture with the clusters marked

제약

0 ≤ W (width of the sky map) ≤ 100
0 ≤ H (height of the sky map) ≤ 100
0 ≤ Number of clusters ≤ 500
0 ≤ Number of non-similar clusters ≤ 26 (a..z)
1 ≤ Number of stars per cluster ≤ 160

입력 형식
출력 형식
문제 정보

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

출처 IOI 1998

평가 및 의견

Starry Night

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

Log in to rate problems.

개별 의견

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

풀이 제출

Starry Night

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