swexpert 차량정비소
/*1322 차량 정비소1455 2:30 2시간 30분ㄴ t1, 접수대1,2 정비소1,2 t2 이렇게 총 6가지 장소가 있습니다.그리고 1번의 사람은 어디어디에서 받았는지 기록하는 것 추가요. 먼저 t1에 대기를 시켜둡니다.그리고 먼저 온 사람부터 빠져나가므로 queue 형태가 맞습니다.그리고 접수대에 위치하는 사람을 저장하는 장소를 만듭니다.접수대 1,2, 3.... 이상이 될 것 같은데 자료 구조를 어떻게 사용하지?접수대에는 사람넘버와 들어온 시간, 접수대에서 소요되는 시간을 계산하면 됩니다. 처음 시간을 보면 1 은 1,2 를 저장하면 됩니다. 2 는3 은4 는5 는*/ #include #include #include using namespace std; int N, M, K, A, B;int an..
2018. 3. 5.
swexpert 탈주범검거
bfs 문제입니다. 원래 계속 뻗어나가는데, 뻗어나가는 단계에서, 조건이 더 들어간다는 것이 차이점 입니다. 그리고 초기화의 중요성에 대해서 다시 알수 있는 문제였습니다. 초기화 해야하는 것은 무엇인지 다시 적어봅니다. que, map, visit, ans 입니다. 그리고 보통 max 에 들어가는 변수에 대해서는 초기화를 시켜주면 됩니다. /*1437탈주범 검거bfs 보다 dfs 가 빠르므로 dfs 로 풀어야 하는가?갔던길에 대한 체크를 해야겠습니다. */ #include #include using namespace std;#define SIZE 55 // 51;int N, M, R, C, L;int map[SIZE][SIZE];int visit[SIZE][SIZE];int x, y, nx, ny, t;..
2018. 2. 27.