BaekJoon 1325 효율적인 해킹
2018. 12. 31.
Link : https://www.acmicpc.net/problem/1325 소스 결과 : 3444KB / 3188ms 출처 : BackJoon 설명 참 간단해 보이는데 생각보다 생각을 오래 한 문제 조건이 몇가지 존재 했다. 첫번째로는 N이 10000이기에 인접행렬을 사용하게 되면 10000 * 10000 * 4 byte를 사용. 메모리 초과가 나온다. 두번째로는 A가 B를 신뢰한다에서 단방향 그래프라는 것인데, B 가 A의 부모 정도로 생각하면 간단했다. 세번째로는 M이 100,000 이기에 Queue의 크기를 10만으로 잡은 원형 큐를 하나 사용했다. 첫번째 조건은 가변배열을 사용 해야만 하는 조건이었기에 평소와는 다르게 vector를 사용해서 해결했다. 알고리즘 1. A B를 입력받은 동시에 부..