antjddlekd   4년 전

여러 저스스로 반례도 찾아보고 bfs 단계 카운팅하는 방법도 바꿔가면서(chk로 카운팅->구조체로 만든 자료형에 변수추가)해봤는데 로컬에서는 모두 답이 뜨고제출시에는 단호박으로 틀렸다네요 ㅠㅠ 입출력의 문제인가 싶으면 그 동안 풀었던 문제와 같은 방법으로 입출력을 했는데 왜그런가 싶습니다 고수 분들의

조언 부탁드립니다 ㅠㅠ

대략적인 로직을 설명드리면 

  1. 맵을 입력받으면서 pair<int,int>자료형에 B 3개 E 3개를 저장해놓고 중점값만 X,Y,STATUS(누워있는지 서있는지)정보를 저장하고 큐에 넣었습니다
  2. BFS로직내에서의 작동은 1)E중점값과 현재 참조한 q.front값이 같으면 ans에 값을 저장하고 break 2)서있는지 (status=1) 누워있는지에 따라 분기를 나누어 또 그 내부에는 위. 아래, 오른쪽, 왼쪽, turn을 시켰습니다(여기엔 문제가 거의 없어보이는 것이 일일이 chk값을 출력해서 노드마다 추적해봤습니다)
  3. 그리고 ans 를 출력합니다

antjddlekd   4년 전

멍청했네요 딱하나 '1'이 1이어서 틀린거였네요 

반성하는의미로 글남겨둡니다 여러분 저같이 멍청하지 마세요!

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