첫번째 예제 케이스의 경우
첫번째 동작 이후
.....
xxxxx
x....
xxxxx
x....
이런 모양이 되고
두번째 동작을 하게 되면
.....
xxxxx
x....
.xxxx
x....
이런 모양이 되어서 클러스터 2개가 떨어져야 하는 상황이 나오는데 적절하지 않은 예시가 아닐까요?
2933번 - 미네랄
문제 해결하신지 좀 되셨겠지만.. 혹시 어떻게 해결하셨나요?
저도 11퍼센트에서 계속 틀려서 하루종일 고민하고 있습니다... 이 문제만 몇 시간째인지ㅠㅠㅠㅠ 답답하네요..
음.. 우선 답변 정말 감사합니다!!
말씀해주신 2번 경우는 고려했습니다.
근데 1번 경우에서 옆과 아래는 고려했는데.. 위를 조사하는 건 어떤 경우인지 잘 모르겠습니다..ㅠㅠ
혹시 몰라 코드! 놓고 가겠습니다..
조언해주실 분 있으시면 감사히 받겠습니다!
다른 분들 댓글 보고 겨우 맞췄습니다.
아래에 남겨진 것은 확인 할 필요가 없다고 생각했는데, 계속 11퍼에서 틀렸습니다. 나오더라구요.
반례 하나 남기고 갑니다. 아래 확인 안하면 결과가 안나오게 만들었습니다.
3 3
xxx
x.x
..x
1
3
예상 결과
.xx
..x
x.x
저의 실수
.xx
x.x
..x
결과적으로 위, 옆, 아래 다 확인해서 1번이라도 발생하면 종료하고 아니면 3면을 다확인해야 하는 문제네요.
댓글들 모두 감사합니다. (다른 분들 정말 내공이 느껴지네요. ㅠㅠ)
추가적으로 부서진 위치에서 위, 옆, 아래 다 확인해야 경우 추가합니다.
4 4
xxxx
xx.x
x..x
...x
1
3
예상 결과
xxxx
.x.x
...x
x..x
아래도 확인해야 한다는 점을 놓쳐서 한참 걸렸네요.
댓글분들 감사합니다.
댓글을 작성하려면 로그인해야 합니다.
jeongbeen 3년 전 14
문제를 풀면서 만든 반례들 입니다.
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