시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB45362278.571%

문제

Baltic Olympiad in Informatics -- programmeringstävlingen för länderna i östersjöregionen -- kommer till våren att anordnas i Stockholm, och deltagarna kommer åka tunnelbana mellan vandrarhemmet och tävlingsarenan.

På tunnelbanetågen finns det sätesgrupper med fyra säten vardera. Nu kommer ett antal grupper av deltagare och vill sätta sig. Varje grupp har storlek 1, 2, 3 eller 4. Helst skulle alla personerna i en grupp vilja sitta i samma fyrsätesgrupp, alltså slippa dela på sig. Hur många fyrsätesgrupper krävs för att detta ska vara möjligt?

입력

Indata består av en rad med fyra heltal $a_1, a_2, a_3, a_4$ -- antalet grupper av varje storlek. Alla tal är mellan $0$ och $100$.

출력

Skriv ut ett enda tal: det minsta antalet fyrsätesgrupper som behövs för att personerna ska kunna sätta sig så att alla inom varje grupp sitter tillsammans.

예제 입력 1

1 1 1 1

예제 출력 1

3

En optimal placering i exempel 1 (streckade linjer avgränsar grupper av personer)

예제 입력 2

1 2 1 0

예제 출력 2

2

En optimal placering i exempel 2.

예제 입력 3

0 1 2 0

예제 출력 3

3

En optimal placering i exempel 3.

출처

Olympiad > Swedish Olympiad in Informatics > 2018 > Qualification 1번

  • 문제를 만든 사람: Johan Sannemo