RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
COCI00391

Putovanje

Unrated 레이팅 미적용
난이도
1s
시간 제한
64MB
메모리 제한
0
맞았습니다!!
0
제출 수
0.0%
정답률
레이팅

의견: 0

설명

\(6^{th}\) round, February \(6^{th}\) 2016
Young Mislav loves spending time in nature and, most of all, he loves spending time in forests. The
fresh air and lovely sounds make the forest his favourite location. Mislav has decided to spend this
afternoon in a forest and, because he’s so practical, he’s also decided to stuffhimself with food. His
belly can contain \(C\) amount of food.
He will have the opportunity to eat various fruits of nature (mushrooms, chestnuts, berries, and so on)
while walking through the forest. All fruits are mutually different given their type and he’d like to eat
as much different fruits as possible, but with the condition that he doesn’t overeat. In other words,
the total weight of the fruits he’s eaten must not be larger than \(C\). Also, when Mislav decides to start
eating, he tries to eat every next fruit if it’s possible to eat it and not overeat. In the case when
he doesn’t have the capacity to eat it, he just moves on.
An array of weights of \(N\) fruits represents the weight and order of fruits that Mislav came across in
the forest. Determine the maximum amount of different fruits that Mislav can eat.

제약
입력 형식

The first line of input contains two integers \(N\) and \(C\) (1 ⩽\(N\) ⩽1 000, 1 ⩽\(C\) ⩽1 000 000) from the
task.
The second line contains \(N\) integers \(w@@RISE_MATH_BLOCK_0@@i\) ⩽1000) that represent the fruits’ weight.

출력 형식

The first and only line of output must contain the maximum possible amount of different fruits that
Mislav can eat.

예제 1
입력
5 5
3 1 2 1 1
7 5
1 5 4 3 2 1 1
5 10
3 2 5 4 3
출력
output
output
4
3
3
설명

Clarification of the first example: If Mislav decides to start eating from fruit (3), then he will have eaten
3 different fruits (3, 1, 1). If he starts eating from fruit (1), he will have eaten 4 fruits (1, 2, 1, 1).

문제 정보

생성자가 기록되지 않았습니다.

출처 COCI 2015/2016 Contest 6

평가 및 의견

Putovanje

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

Putovanje

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8