만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

아이템 선택

시간 제한1초메모리 제한2048 MB

요약
페이지당 m개씩 나뉜 상품에서 미리 선택된 항목을 원하는 항목과 일치시키는 데 필요한 체크박스와 버튼 클릭의 최소 횟수를 구합니다.
난이도

보통10점 중 5점

유형
그리디, 동적 계획법, 구현
정답자
아직 제출이 없습니다

문제

당신은 판매 중인 상품 목록을 보여 주는 웹사이트를 둘러보고 있다. 이 사이트는 페이지당 표시 개수가 정해져 있는 페이지 UI를 갖추고 있으며, 한 번에 한 페이지씩 보여 준다.

예를 들어 상품이 5555개이고 한 페이지에 정확히 2020개씩 표시된다면, 전체 페이지는 33개이다. 상품 11번부터 2020번까지는 11페이지, 2121번부터 4040번까지는 22페이지, 4141번부터 5555번까지는 33페이지에 있다.

다음 UI 요소로 상품을 이동하고 선택할 수 있다.

  • 현재 페이지의 각 상품마다 체크박스가 있다. 체크박스를 클릭하면 선택된 상품은 선택이 해제되고, 선택되지 않은 상품은 선택된다. 현재 페이지에 없는 상품의 체크박스는 클릭할 수 없다.
  • "전체 선택" 버튼. 이 버튼을 클릭하면 현재 페이지에서 선택되지 않은 상품이 모두 선택된다.
  • "전체 해제" 버튼. 이 버튼을 클릭하면 현재 페이지에서 선택된 상품이 모두 해제된다.
  • "다음 페이지" 버튼. 클릭하면 다음 페이지로 이동하고 현재 페이지 번호가 11 증가한다. 마지막 페이지에서는 비활성화된다.
  • "이전 페이지" 버튼. 클릭하면 이전 페이지로 이동하고 현재 페이지 번호가 11 감소한다. 첫 페이지에서는 비활성화된다.

이 사이트는 기계학습 추천 알고리즘에 따라 상품 몇 개를 미리 선택해 둔다. 추천은 맞을 수도 있고 맞지 않을 수도 있다. 당신이 실제로 사고 싶은 상품은 미리 선택된 상품과 다를 수 있다. 실제로 원하는 상품만 정확히 선택하는 데 필요한 체크박스 및 버튼 클릭 횟수의 최솟값은 얼마인가?

입력

입력의 첫 줄에는 다섯 개의 정수 n,mn, m (1≤m≤n≤1031 \leq m \leq n \leq 10^3), ss (1≤s≤⌈nm⌉1 \leq s \leq \lceil \frac{n}{m} \rceil), p,qp, q (0≤p,q≤n0 \leq p, q \leq n)가 주어진다.

  • nn은 상품의 개수이다. 상품 번호는 11부터 nn까지이다.
  • mm은 한 페이지에 고정으로 표시되는 상품의 개수이다.
  • ss는 현재 표시되어 있는 페이지 번호이다.
  • pp는 미리 선택된 상품의 개수이다.
  • qq는 구매하고 싶은 상품의 개수이다.

다음 pp줄에는 각각 정수 ii (1≤i≤n1 \leq i \leq n)가 주어진다. 이는 미리 선택된 상품의 번호이다. 이 pp개의 상품은 서로 다르며 오름차순으로 주어진다. 사이트가 상품을 하나도 미리 선택하지 않았다면(p=0p = 0) 미리 선택된 상품에 대한 줄은 없다.

그다음 qq줄에는 각각 정수 jj (1≤j≤n1 \leq j \leq n)가 주어진다. 이는 구매하고 싶은 상품의 번호이다. 이 qq개의 상품은 서로 다르며 오름차순으로 주어진다. 구매하고 싶은 상품이 하나도 없다면(q=0q = 0) 해당 줄은 없다.

출력

정확히 원하는 상품만 선택하기 위해 필요한 체크박스 및 버튼 클릭 횟수의 최솟값을 정수 하나로 출력한다.

예제1

  1. 예제 1

    입력
    11 4 1 5 5
    1
    4
    9
    10
    11
    1
    3
    6
    7
    8
    
    예상 출력
    7