17143번 - 낚시왕
기본 예제와 게시판에 있는 예제들을 돌려봤는데 정상적으로 나옵니다. 어디서 놓친 부분이 있는걸까요?
알고리즘은 다음과 같이 했습니다.
1. 상어 위치 입력 , mp , vector shark에 저장
2. (row-1)*2 . (column-1) *2 주기가 있으므로 속력에서 나머지 연산후 저장
3. fishman에 x좌표를 이동시켜주면서 Y좌표 가장 작은 상어 탐색후 저장 , 잡은 물고기 무게+
4. 원래 있는 상어 좌표와 겹치면 안되므로 새로운 tmp vector sharkcur 선언
4. 잡힌 물고기 skip, 물고기는 속력만큼 이동하면서 좌표밖으로 나갈시 예외처리
5. 이동한 위치에 자기보다 큰 상어가 있을경우 skip
6. 원래 mp , shark에 tmp, shrakcur 삽입
잡아먹힌 상어를 shark에 넣고있어서 수정했더니 해결했습니다
댓글을 작성하려면 로그인해야 합니다.
gi5005 3년 전
기본 예제와 게시판에 있는 예제들을 돌려봤는데 정상적으로 나옵니다. 어디서 놓친 부분이 있는걸까요?
알고리즘은 다음과 같이 했습니다.
1. 상어 위치 입력 , mp , vector shark에 저장
2. (row-1)*2 . (column-1) *2 주기가 있으므로 속력에서 나머지 연산후 저장
3. fishman에 x좌표를 이동시켜주면서 Y좌표 가장 작은 상어 탐색후 저장 , 잡은 물고기 무게+
4. 원래 있는 상어 좌표와 겹치면 안되므로 새로운 tmp vector sharkcur 선언
4. 잡힌 물고기 skip, 물고기는 속력만큼 이동하면서 좌표밖으로 나갈시 예외처리
5. 이동한 위치에 자기보다 큰 상어가 있을경우 skip
6. 원래 mp , shark에 tmp, shrakcur 삽입