Mô phỏng thuật toán thay trang LRU (Least Recently Used) và đếm số page fault.
Khi cần loại trang (khung đầy và xảy ra fault), loại trang lâu nhất chưa được sử dụng. Mỗi lần truy cập một trang (kể cả hit) thì trang đó trở thành "vừa dùng gần nhất".
Thuật toán: giữ danh sách thứ tự sử dụng, phần tử cuối là trang mới dùng nhất, đầu là ít dùng gần đây nhất.
Ví dụ: cap=3, chuỗi 7 0 1 2 0 3 0 4. Số page fault LRU = 6.
Dòng đầu: cap m. Dòng sau: m số — chuỗi tham chiếu trang.
1 ≤ cap ≤ 100; 1 ≤ m ≤ 100000; 0 ≤ trang ≤ 1000000.
Một số nguyên: tổng page fault.
Ví dụ:
Đầu vào:
3 8
7 0 1 2 0 3 0 4
Đầu ra:
6
Giải thích:
Đang tải editor...