| 提出番号 | 2013 |
|---|---|
| 提出者 | eiya |
| 言語 | C++ |
| 提出日時 | 2018-08-04 14:55:42 |
| 問題名 | (68)単位 |
| 結果 | CE |
| 点数 | 0% |
| テストケース | 結果 | 得点 | 実行時間 | メモリ使用量 |
|---|---|---|---|---|
| 1 | CE | 0% | 0ms | 0KB |
| 2 | CE | 0% | 0ms | 0KB |
| 3 | CE | 0% | 0ms | 0KB |
| 4 | CE | 0% | 0ms | 0KB |
| 5 | CE | 0% | 0ms | 0KB |
| 6 | CE | 0% | 0ms | 0KB |
| 7 | CE | 0% | 0ms | 0KB |
| 8 | CE | 0% | 0ms | 0KB |
| 9 | CE | 0% | 0ms | 0KB |
| 10 | CE | 0% | 0ms | 0KB |
| 11 | CE | 0% | 0ms | 0KB |
| 12 | CE | 0% | 0ms | 0KB |
| 13 | CE | 0% | 0ms | 0KB |
| 14 | CE | 0% | 0ms | 0KB |
| 15 | CE | 0% | 0ms | 0KB |
| 16 | CE | 0% | 0ms | 0KB |
| 17 | CE | 0% | 0ms | 0KB |
| 18 | CE | 0% | 0ms | 0KB |
| 19 | CE | 0% | 0ms | 0KB |
| 20 | CE | 0% | 0ms | 0KB |
| 21 | CE | 0% | 0ms | 0KB |
| 22 | CE | 0% | 0ms | 0KB |
| 23 | CE | 0% | 0ms | 0KB |
| 24 | CE | 0% | 0ms | 0KB |
| 25 | CE | 0% | 0ms | 0KB |
| 26 | CE | 0% | 0ms | 0KB |
| 27 | CE | 0% | 0ms | 0KB |
| 28 | CE | 0% | 0ms | 0KB |
| 29 | CE | 0% | 0ms | 0KB |
| 30 | CE | 0% | 0ms | 0KB |
| 31 | CE | 0% | 0ms | 0KB |
| 32 | CE | 0% | 0ms | 0KB |
| 33 | CE | 0% | 0ms | 0KB |
| 34 | CE | 0% | 0ms | 0KB |
| 35 | CE | 0% | 0ms | 0KB |
| 36 | CE | 0% | 0ms | 0KB |
| 37 | CE | 0% | 0ms | 0KB |
| 38 | CE | 0% | 0ms | 0KB |
| 39 | CE | 0% | 0ms | 0KB |
| 40 | CE | 0% | 0ms | 0KB |
| 41 | CE | 0% | 0ms | 0KB |
| 42 | CE | 0% | 0ms | 0KB |
| 43 | CE | 0% | 0ms | 0KB |
| 44 | CE | 0% | 0ms | 0KB |
| 45 | CE | 0% | 0ms | 0KB |
| 46 | CE | 0% | 0ms | 0KB |
| 47 | CE | 0% | 0ms | 0KB |
| 48 | CE | 0% | 0ms | 0KB |
| 49 | CE | 0% | 0ms | 0KB |
| 50 | CE | 0% | 0ms | 0KB |
| 51 | CE | 0% | 0ms | 0KB |
| 52 | CE | 0% | 0ms | 0KB |
| 53 | CE | 0% | 0ms | 0KB |
| 54 | CE | 0% | 0ms | 0KB |
| 55 | CE | 0% | 0ms | 0KB |
| 56 | CE | 0% | 0ms | 0KB |
| 57 | CE | 0% | 0ms | 0KB |
| 58 | CE | 0% | 0ms | 0KB |
| 59 | CE | 0% | 0ms | 0KB |
| 60 | CE | 0% | 0ms | 0KB |
#if 1
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <map>
#include <set>
#include <unordered_map>
#include <unordered_set>
#include <queue>
#include <stack>
#include <array>
#include <deque>
#include <algorithm>
#include <utility>
#include <cstdint>
#include <functional>
#include <iomanip>
#include <numeric>
#include <assert.h>
#include <bitset>
#include <list>
auto& in = std::cin;
auto& out = std::cout;
#define all_range(C) std::begin(C), std::end(C)
const double PI = 3.141592653589793238462643383279502884197169399375105820974944;
int32_t N,M;
int32_t arr[10000];
int main()
{
using std::endl;
in.sync_with_stdio(false);
out.sync_with_stdio(false);
in.tie(nullptr);
out.tie(nullptr);
in >> N >> M;
if (M == 0) { out << 0 << endl; return 0; }
for (size_t i = 0; i < N; i++)
{
in >> arr[i];
}
std::sort(arr, arr + N, std::greater<>{});
int32_t tmp = 0;
for (size_t i = 0; i < N; i++)
{
tmp += arr[i];
if (tmp >= M) {
out << i + 1 << endl;
return 0;
}
}
return 0;
}
#endif