jeongbeen   3년 전


문제를 풀면서 만든 반례들 입니다.


5 5

xxxxx

x....

xxxxx

x....

x....

10 1 2 3 4 5 1 2 3 4 5

>>output

.....
.....
.....
.xxxx
xxxx.

10 10
xxxxxxxxxx
....x.....
...xxx....
.....x....
....xx....
.....x....
xxxxxx....
..x.......
.xxxx.....
...xxxxxxx
10 9 8 7 6 5 4 3 2 1 1

>> output

..........
..........
..........
..........
..........
..........
xxxxxxxxxx
....xx....
xxxxxx....
.xxxxxxxx.

3 3
...
..x
x.x
2 1 1

>>output

...
...
..x

4 4
...x
..xx
xx.x
x..x
2 1 1

>>output

....
...x
..xx
xx.x

4 4
...x
..xx
.xxx
xxxx
10 1 2 3 4 1 2 3 4 3 4

>>output

....
....
.xxx
..xx

fail456   3년 전

첫번째 예제 케이스의 경우

첫번째 동작 이후

.....

xxxxx

x....

xxxxx

x....

이런 모양이 되고

두번째 동작을 하게 되면

.....

xxxxx

x....

.xxxx

x....

이런 모양이 되어서 클러스터 2개가 떨어져야 하는 상황이 나오는데 적절하지 않은 예시가 아닐까요?

jeongbeen   3년 전


본문에 '첫 번째 막대는 왼쪽에서 오른쪽으로 던졌으며, 두 번째는 오른쪽에서 왼쪽으로, 이와 같은 식으로 번갈아가며 던진다.' 라고 되어있으니,

첫번째 동작 이후

.....

xxxxx

x....

xxxxx

x....


이런 모양이 되고

두번째 동작을 하게 되면

.....

xxxxx

x....

xxxx.

x....

이렇게 될 것 같습니다.

fail456   3년 전

아이고 좀 더 생각하고 댓글을 남겼어야 했는데 생각이 짧았네요.

좋은 반례들 감사합니다!

저도 정빈님 반례 써가면서 문제 해결했어요! 

좋은 하루 되세요!

rjwltps57   3년 전

감사합니다...

제코드는 다른 모든 예시 다 맞는데 11퍼센트에서 틀려서 미치겠네요..

edlsw   3년 전

rjwltps57
와 저랑 똑같은 고민 중이신가보네요...

저도 게시판 다 뒤지면서 해보고 있는데 왜 틀리는지를 모르겠어서 미치겠습니다ㅠㅠ

scw1544   3년 전

@rjwltps57

문제 해결하신지 좀 되셨겠지만.. 혹시 어떻게 해결하셨나요? 

저도 11퍼센트에서 계속 틀려서 하루종일 고민하고 있습니다... 이 문제만 몇 시간째인지ㅠㅠㅠㅠ 답답하네요..

rjwltps57   3년 전


백준 댓글 시스템이 있는지 모르고 답변을 늦게 드립니다ㅠㅠ

1. 만약 벽을 부순다면, 3방향을 조사해야 합니다. (위, 옆, 심지어 아래까지) 저는 처음에 아마 아래는 조사하지 않았던 기억이 어렴풋 나네요,,

2. 떨어지는 단계에서, 맨 밑 바닥과의 거리간의 차이만큼 떨어질 수 있습니다. 하지만 바닥과의 차이 뿐 아니라, 다른 미네랄(떨어지지 않는 미네랄과의 차이도 신경 쓰셔야 합니다)

이 두가지 모두 고려해보셨나요?

scw1544   3년 전

@rjwltps57

음.. 우선 답변 정말 감사합니다!!

말씀해주신 2번 경우는 고려했습니다.

근데 1번 경우에서 옆과 아래는 고려했는데.. 위를 조사하는 건 어떤 경우인지 잘 모르겠습니다..ㅠㅠ

혹시 몰라 코드! 놓고 가겠습니다..

조언해주실 분 있으시면 감사히 받겠습니다!

unsung0317   3년 전

다른 분들 댓글 보고 겨우 맞췄습니다.

아래에 남겨진 것은 확인 할 필요가 없다고 생각했는데, 계속 11퍼에서 틀렸습니다. 나오더라구요.

반례 하나 남기고 갑니다. 아래 확인 안하면 결과가 안나오게 만들었습니다.


3 3

xxx

x.x

..x

1

3


예상 결과

.xx

..x

x.x



저의 실수

.xx

x.x

..x


결과적으로 위, 옆, 아래 다 확인해서 1번이라도 발생하면 종료하고 아니면 3면을 다확인해야 하는 문제네요.

댓글들 모두 감사합니다. (다른 분들 정말 내공이 느껴지네요. ㅠㅠ)

unsung0317   3년 전

추가적으로 부서진 위치에서 위, 옆, 아래 다 확인해야 경우 추가합니다.


4 4

xxxx

xx.x

x..x

...x 

1

3

예상 결과

xxxx

.x.x

...x

x..x


last_remote   2년 전

아래도 확인해야 한다는 점을 놓쳐서 한참 걸렸네요.

댓글분들 감사합니다.

kimsd1983   2년 전

이거 보면서 버그 두 개 찾았습니다 감사합니다!!

댓글을 작성하려면 로그인해야 합니다.