ABC 169 AtCoder Beginner Contest 169 - AtCoder AtCoder is a programming contest site for anyone from beginners to experts. We hold weekly programming contests online. atcoder.jp A. Multiplication 1 $A, B$가 주어졌을 때, $A*B$를 출력하는 문제입니다. B. Multiplication 2 최대 10만개의 0과 $10^{18}$ 이하의 양의 정수로 이루어진 수열이 주어질 때, 수열에 등장한 수를 모두 곱한 값을 출력하는 문제입니다. 단, 수열의 수를 모두 곱한 값이 $10^{18}$을 넘는다면, $-1$을 출력해야 합니다. 수를 모두 곱해서 0이..
Swap Space란? OS에서 프로그램을 실행해 메모리에 올려 사용하다보면, RAM(Random Access Memory)의 용량이 부족할 때가 있다. 이 때, 대부분의 운영체제는 Secondary Storage인 Disk의 일부를 Virtual Memory로 활용하는데, Memory의 데이터를 디스크로 옮겨 보관하는 것을 Paging(페이징)이라고 한다. 그리고 이 Paging을 하기 위한 공간을 Swap Space라고 부른다. 그리고 페이징을 하는 경우는 메모리가 부족할 때도 있고 컴퓨터가 절전 모드(Hibernation)에 들어갈 때도 있다. 페이징을 하는 우선순위를 정하는 정책은 여러가지가 있다. 대표적인 예로 FIFO나 LRU를 들 수 있겠다. Swap Space in file system v..