비밀편지
비밀편지 제한시간: 1000 ms 메모리제한: 32 MB 병현이는 지은이에게 문자 A, B, C, D, E, F, G, H 로 쓰여진 편지를 날마다 보내는데, 컴퓨터로 보내는 비밀편지로, 한 문자마다 0 또는 1인 숫자 여섯 개를 사용하여 보낸다. 둘 사이의 약속은 다음과 같다. A 000000 B 001111 C 010011 D 011100 E 100110 F 101001 G 110101 H 111010 병현이가 어느 날 001111000000011100 을 보내면 지은이는 이것을 BAD로 이해하게 된다. 그런데 둘 사이에 약속이 잘 만들어져 있기 때문에, 통신에 문제가 생겨서 한 문자를 표시하는 여섯 숫자 중 어느 한 숫자만 틀리게 오는 경우, 지은이는 원래 보내려는 문자를 알아 낼 수가 있다...
2020. 1. 9.
6 Problem B : 개미마을4
이 차원 배열에서 개미가 대피소로 대피하는 것 - 각 개미들이 가장 가까운 곳을 dest 에 저장, 다른 곳으로 이동 했을 때의 차이를 저장 - 저장 할 때 minheap 을 구현하여 저장함 - go : 만약 대피소가 넘치면, 추가 비용을 비교하여 이동시킴 - gogo : 비교이동 한 후 새로운 값을 힙에 대입 - step : 이동 하는 것 구현, 방향, 그리고 다른 개미를 만났을 때 구현 #include #include #define MAXN 1000 enum { right, down, left, up }; static int N, MoveCount, AnsCount, MaxShelter; static char MAP[MAXN + 1][MAXN + 1], userMAP[MAXN + 1][MAXN + 1..
2019. 11. 12.