아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Björnes Magasin

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

요약
각 곰이 동면을 시작하는 날짜와 고정된 동면 기간 d가 주어질 때, Bjorne이 잠든 모든 날을 깨어 있는 곰이 지키도록 최소 몇 마리를 고용해야 하는지 구한다.
난이도

보통10점 중 6점

유형
구간, 그리디, 정렬
정답자
아직 제출이 없습니다

문제

Som bekant går björnar i ide under vintern. Men vid ekvatorn blir det inte mörkt och kallt under vintern, så sedan en björnfamilj för många år sedan flyttade söderut har björnarna i björnsamhället som uppstått börjat gå i ide vid helt olika tidpunkter under året. Björne har öppnat ett magasin och är orolig för tjuvar under den del av året då han själv sover. Han ska därför anställa andra björnar så att det alltid är någon av de anställda som är vaken och kan vakta magasinet.

Totalt är det NN björnar som kandiderar. Varje björn sover dd dagar per år, inklusive dagen då den går i ide och dagen då den vaknar -- alla björnar sover lika länge. Man kan varken jobba dagen då man går och lägger sig eller dagen då man vaknar. Hur många behöver Björne som minst anställa, givet att Björne kommer vakta sitt magasin själv när han är vaken?

Räkna med att varje år har 365365 dagar (björnar som bor vid ekvatorn bryr sig inte om skottår), och att januari har 31 dagar, februari har 28 dagar, mars har 31 dagar, april har 30 dagar, maj har 31 dagar, juni har 30 dagar, juli har 31 dagar, augusti har 31 dagar, september har 30 dagar, oktober har 31 dagar, november har 30 dagar och december har 31 dagar.

입력

Första raden innehåller två heltal NN och dd: antalet björnar (inklusive Björne), samt antalet dagar varje björn sover. De uppfyller 2≤N≤105,1≤d≤3642 \le N \le 10^5, 1 \le d \le 364.

De följande NN raderna innehåller dagarna då respektive björn går i ide. De anges på formen dd/mm.

Första björnen som anges är Björne själv.

출력

Skriv ut en rad med ett heltal, det minsta antalet björnar som Björne måste anställa.

Om det inte går att vakta magasinet alla dagar, skriv ut -1.

예제3

  1. 예제 1

    입력
    5 31
    01/01
    15/12
    03/07
    06/11
    17/09
    
    예상 출력
    1
    
  2. 예제 2

    입력
    12 303
    01/01
    01/02
    01/03
    01/04
    01/05
    01/06
    01/07
    01/08
    01/09
    01/10
    01/11
    01/12
    
    예상 출력
    5
    
  3. 예제 3

    입력
    6 100
    17/05
    05/07
    13/04
    29/06
    02/05
    29/04
    
    예상 출력
    -1