結果

提出番号 1761
提出者 nebukuro09
言語 C++
提出日時 2018-08-04 13:46:21
問題名 (68)単位
結果 AC
点数 100%

テストケース

テストケース 結果 得点 実行時間 メモリ使用量
1 AC 100% 2ms 8720KB
2 AC 100% 2ms 7248KB
3 AC 100% 2ms 7792KB
4 AC 100% 2ms 8048KB
5 AC 100% 2ms 8112KB
6 AC 100% 2ms 8736KB
7 AC 100% 2ms 8432KB
8 AC 100% 2ms 8016KB
9 AC 100% 2ms 8448KB
10 AC 100% 2ms 8720KB
11 AC 100% 1ms 8688KB
12 AC 100% 2ms 7792KB
13 AC 100% 1ms 8656KB
14 AC 100% 1ms 8368KB
15 AC 100% 2ms 8416KB
16 AC 100% 2ms 8672KB
17 AC 100% 2ms 8432KB
18 AC 100% 2ms 7792KB
19 AC 100% 2ms 8272KB
20 AC 100% 2ms 8720KB
21 AC 100% 2ms 8400KB
22 AC 100% 2ms 7824KB
23 AC 100% 2ms 8416KB
24 AC 100% 2ms 8144KB
25 AC 100% 2ms 7536KB
26 AC 100% 2ms 8720KB
27 AC 100% 2ms 7248KB
28 AC 100% 2ms 8416KB
29 AC 100% 2ms 8416KB
30 AC 100% 2ms 8352KB
31 AC 100% 2ms 8416KB
32 AC 100% 2ms 8048KB
33 AC 100% 2ms 7776KB
34 AC 100% 2ms 7792KB
35 AC 100% 2ms 7648KB
36 AC 100% 2ms 8432KB
37 AC 100% 2ms 7648KB
38 AC 100% 2ms 7520KB
39 AC 100% 2ms 8432KB
40 AC 100% 2ms 8432KB
41 AC 100% 2ms 7968KB
42 AC 100% 1ms 8080KB
43 AC 100% 1ms 8304KB
44 AC 100% 2ms 8128KB
45 AC 100% 2ms 7520KB
46 AC 100% 2ms 8016KB
47 AC 100% 2ms 8016KB
48 AC 100% 2ms 8064KB
49 AC 100% 1ms 7472KB
50 AC 100% 2ms 7984KB
51 AC 100% 2ms 7824KB
52 AC 100% 1ms 8704KB
53 AC 100% 2ms 7968KB
54 AC 100% 2ms 7984KB
55 AC 100% 2ms 8016KB
56 AC 100% 2ms 7248KB
57 AC 100% 2ms 8432KB
58 AC 100% 2ms 8016KB
59 AC 100% 2ms 8048KB
60 AC 100% 2ms 7552KB

ソースコード

#include <bits/stdc++.h>
using namespace std;
#define REP(i,n) for (int i=0;i<(n);i++)
#define REP2(i,m,n) for (int i=m;i<(n);i++)
typedef long long ll;
typedef long double ld;

const ll MOD = 1000000007;
ll A[101010];

int main() {
    cin.tie(0);
    ios::sync_with_stdio(false);

    int N, M; cin >> N >> M;
    REP(i, N) cin >> A[i];
    sort(A, A+N);

    if (M == 0) {
        cout << 0 << endl;
        return 0;
    }

    int ans = N;
    int tmp = 0;

    REP(i, N) {
        tmp += A[N-i-1];
        if (tmp >= M) {
            ans = i + 1;
            break;
        }
    }

    cout << ans << endl;
}