문제1345--[KOI 2020 1차]햄버거 분배(중등부 1번)(고등부 2번)

1345: [KOI 2020 1차]햄버거 분배(중등부 1번)(고등부 2번)

[만든사람 : KOI(2020)]
시간제한 : 1.000 sec  메모리제한 : 256 MiB

문제 설명

모든 언어에 대해 시간 제한 1초, 메모리 제한 256MB입니다.



기다란 벤치 모양의 식탁에 사람들과 햄버거가 아래 그림과 같이 단위 간격으로 놓여 있다. 사람들은 자신의 위치에서 거리가 k 이하인 햄버거를 먹을 수 있다. 왼쪽 오른쪽은 상관없다.         


위 그림에서 k = 1 인 경우를 생각해보자. 이 경우에는 모든 사람은 자신의 위치 바로 옆에 인접한 햄버거만 먹을 수 있다. 10번 위치에 있는 사람은 바로 오른쪽(우리 기준으로) 11번 위치에 있는 햄버거를 먹을 수 있다. 이 경우 다음과 같이 최대 5명의 사람이 햄버거를 먹을 수 있다.

  • 2번 위치에 있는 사람은 1번 위치에 있는 햄버거를 먹을 수 있다.
  • 4번 위치에 있는 사람은 5번 위치에 있는 햄버거를 먹을 수 있다.
  • 6번 위치에 있는 사람은 7번 위치에 있는 햄버거를 먹을 수 있다.
  • 9번 위치에 있는 사람은 8번 위치에 있는 햄버거를 먹을 수 있다.
  • 10번 위치에 있는 사람은 11번 위치에 있는 햄버거를 먹을 수 있다.
  • 12번 위치에 있는 사람은 먹을 수 있는 햄버거가 없다.

만약 k = 2라고 한다면, 다음과 같이 6명 모두가 햄버거를 먹을 수 있다.

  • 2번 위치에 있는 사람은 1번 위치에 있는 햄버거를 먹을 수 있다.
  • 4번 위치에 있는 사람은 3번 위치에 있는 햄버거를 먹을 수 있다.
  • 6번 위치에 있는 사람은 5번 위치에 있는 햄버거를 먹을 수 있다.
  • 9번 위치에 있는 사람은 7번 위치에 있는 햄버거를 먹을 수 있다.
  • 10번 위치에 있는 사람은 8번 위치에 있는 햄버거를 먹을 수 있다.
  • 12번 위치에 있는 사람은 11번 위치에 있는 햄버거를 먹을 수 있다.

식탁의 길이 N, 햄버거를 선택할 수 있는 거리 k, 그리고 사람과 햄버거의 위치가 주어졌을 때 햄버거를 먹을 수 있는 사람의 최대 수를 구하는 프로그램을 작성하시오.

2020 한국정보올림피아드(KOI) 1차 대회 


입력 설명

입력의 첫 줄에는 두 정수 N과 k가 나온다. (1≤N≤20,000, 1≤k≤10) 그리고 다음 줄에 사람과 햄버거의 위치가 문자 P(사람)와 H(햄버거)로 이루어지는 길이 N인 문자열로 주어진다.

출력 설명

여러분은 첫 줄에 하나의 정수를 출력한다. 이 수는 입력에 대해서 햄버거를 먹을 수 있는 최대 사람 수를 나타낸다.

입력 예시 Copy

20 1
HHPHPPHHPPHPPPHPHPHP

출력 예시 Copy

8

도움

- 본 온라인 채점시스템에서는 KOI 공식 채점 데이터 중 일부에 대해서만 채점이 이루어집니다.
- 공식 문제와 전체 채점 데이터는 한국정보올림피아드(KOI)를 통해서 제공됩니다.
  - 한국정보올림피아드(KOI) 공식 사이트 : https://koi.or.kr/
  - 한국정보올림피아드(KOI) 공식 채점시스템 : https://oikorea.org/ 

출처/분류