Given:
N: no of elements
S: max. capacity of cache
a[i]: N no. of integers

Output:
PF: No. of page faults.
State of LRU cache.

Page falut occures when the element is not found in the cache.
In LRU algo , the least recently elements is removed first when no free space is avalaible in cache.

Input Format

N: no of elements
S: max. capacity of cache
a[i]: N no. of integers

Constraints

N ,S & a[i] all are integers

Output Format

PF:page fault
elements in LRU cache.

Sample Input

10 4
1 2 3 2 5 3 4 5 8 9

Sample Output

7
9 8 5 4

Explanation

Initially cache will be empty.

1 _ _ _      1
2 1 _ _      2
3 2 1 _      3
2 3 1 _      3
5 2 3 1      4
3 5 2 1      4
4 3 5 2      5
5 4 3 2      5
8 5 4 3      6
9 8 5 4      7

therefore: pagefaults = 7. state : 9 8 5 4.

Line: 1 Col: 1
  1. Challenge Walkthrough
    Let's walk through this sample challenge and explore the features of the code editor.1 of 6
  2. Review the problem statement
    Each challenge has a problem statement that includes sample inputs and outputs. Some challenges include additional information to help you out.2 of 6
  3. Choose a language
    Select the language you wish to use to solve this challenge.3 of 6
  4. Enter your code
    Code your solution in our custom editor or code in your own environment and upload your solution as a file.4 of 6
  5. Test your code
    You can compile your code and test it for errors and accuracy before submitting.5 of 6
  6. Submit to see results
    When you're ready, submit your solution! Remember, you can go back and refine your code anytime.6 of 6
  1. Check your score